1

我们有一个 asp.net 3.5 Web 应用程序,我们必须使用 LoadRunner 开始负载测试

我们发现,如果您打开多个浏览器(ie8),它们共享相同的会话 id,因此在一个窗口中进行更改会影响其他窗口(不仅是我们的应用程序,其他应用程序也是如此)。

现在,LoadRunner 可以模拟每台电脑的多个用户,因此我们发现它变得一团糟,因为它都共享同一个会话。

关于什么是防止这种情况的最佳方法的任何想法(我们不想使用无 cookie 会话)。

您将如何确保每个浏览器窗口都被视为一个唯一的会话?

4

3 回答 3

0

这是 IE8 的“功能”:-S。

但是,您可以以“从新会话开始”模式启动 IE。采用:

iexplore.exe -nomerge 

不确定如何将其应用于 LoadRuner(从未使用过它)

于 2009-07-29T08:46:09.650 回答
0

会话/状态对单个用户是唯一的,但不是跨用户的。您将需要跨脚本关联会话和状态数据,然后您应该能够在单个负载生成器上执行多个用户而不会出现问题

是否打开新的浏览器会话纯粹是客户端问题。服务器不知道也不关心已经实例化了不同的浏览器会话,并且只响应会话令牌、安全令牌、状态令牌等指示的有效请求......

于 2011-03-15T12:28:28.187 回答
0

在 loadrunner 中重放脚本时,它不会调用 IE,也不会影响选项卡。

使用设置检查存储页面的更新版本每次访问将有助于解决此问题。

您还可以在每次迭代之前清除缓存和 cookie。这样每次都会创建新会话。

于 2012-05-03T17:27:04.327 回答