2013-05-10 75 views
2

我在Visual Studio中创建了一个简单的Web测试用于负载测试。此Web测试使用表单身份验证登录到站点,然后在登录后采取其他一些操作。Visual Studio Web测试 - 不要重复登录步骤

我遇到的问题是当此Web测试重复时,将再次执行登录步骤。如果.ASPAUTH cookie不存在,我尝试添加一个条件来仅登录,但似乎cookie被清除/每次重复Web测试时都会启动一个新会话。

有没有办法配置网络测试,以便登录步骤只发生一次,但所有后续步骤重复,直到负载测试的结论?

回答

0

这可能不是最好的方法,但我最终解决这个问题的方法是添加一个循环,其中包括初始登录请求后的所有请求。循环条件检查是否存在'.ASPAUTH'cookie,该cookie在用户成功登录后即会设置。因此,用户将登录,点击循环并继续重复该循环(除非循环内的请求导致用户注销)。

相关问题