2009-07-29 47 views
1

我们有一个asp.net 3.5 Web应用我们所发现的是,如果你打开多个浏览器(IE8)它们共享相同的会话ID,我们必须开始负载测试使用LoadRunnerLoadRunner的asp.net应用程序

,所以在一个窗口中进行更改会影响其他窗口(不仅仅是我们的应用程序,还有其他应用程序)。

现在,LoadRunner可以模拟每台PC的大量用户,所以我们发现它在所有共享同一会话后都会变得混乱。

任何想法是什么是最好的方法来防止这一点(我们不想与无cookie会话)。

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

回答

0

这是IE8:-S的'特征'。

但是,您可以在“以新会话开始”模式启动IE。使用方法:

iexplore.exe -nomerge 

不要知道如何这将适用于LoadRuner虽然(决不它的工作)

+0

嗯,有趣的一个,谢谢 – Solyad 2009-07-29 09:18:28

0

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

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

0

在重播loadrunner中的脚本时,它不调用IE浏览器,它不会有选项卡的影响。

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

此外,您可以在每次迭代之前放置清除缓存和Cookie,以便每次创建新会话。