我使用Loadrunner已经有一段时间了,主要是使用web / http协议。我们的Web应用程序变得越来越Ajax化,所以在升级到loadrunner 12之后,我认为我已经给了truclient模式,但是在获得最基本的重放测试时遇到了问题。
我创建了一个登录操作,导航到网站并登录。我把它放在Init Block中。然后,我为某个业务流程创建一个新操作,并将其放入Run Block中。重放时,init块运行正常,但在它启动我的运行块之前,页面返回到" about:blank"。因此,我的运行操作失败,因为找不到任何对象。当然页面应该保留在最后一个导航中?
这可以使用其他网站bbc.co.uk轻松重新创建,即在init中导航到www.bbc.co.uk,然后单击一些链接并将其放入运行块中。我确定我错过了一些简单的事情。任何帮助非常感谢。
答案 0 :(得分:0)
您的问题有两种可能的解决方案:
1)如果您正在使用"新用户模拟" (运行时设置 - >重播取消选中"为每次迭代模拟新用户"(第一个选项))
如果你不想做(1)那么:
2)将登录信息放入操作中。
当"为每次迭代模拟一个新用户"检查然后我们切断迭代之间的所有连接,但由于init只发生一次,在迭代之前,我们在init之后进行。