Loadrunner 11.5中的View_State相关性

时间:2014-05-16 17:59:23

标签: testing loadrunner automated-tests

我正在使用Loadrunner来记录用于测试基于搜索的asp / ajax网页的自动脚本。在按钮上单击以下URL:

http://test-adept2/adept/accountmain.aspx?ap=vGU2A5TaN7E%3d&ied=64k1tL5TuqHN7rddKI4lKw%3d%3d&mk8=xqE4vIisjxQ%3d&plang=U7YPQ8m0mhU%3d&vo=lfEpsuQV%2bcg%3d

我认为 ied = 64k1tL5TuqHN7rddKI4lKw%3d%3d 是要关联的动态值。但是我没有在之前的回复中找到这个值。我对相关性有点新意,所以任何帮助都会受到赞赏。

提前致谢。

检查后,我得到了以下代码:

enter image description here

我探索了click事件监听器,发现了以下代码,我仍然不确定这个脚本的哪个部分正在生成上面提到的唯一ID(ied)

enter image description here

3 个答案:

答案 0 :(得分:1)

  

我对相关性很陌生

这是惠普标准培训的1/3主题:您需要接受培训。你需要被指派一名导师。如果您的管理层没有采取这些最低限度的步骤来确保您的成功,那么他们对成功以外的事情更感兴趣

以下是如何查找相关候选项的工具无关视图,但这绝不会取代培训和指导者的需求。相关性是性能测试仪的主要机械技能,与工具无关。

http://www.perfbytes.com/dynamic-data-correlation

答案 1 :(得分:1)

如果" 64k1tL5TuqHN7rddKI4lKw%3d%3d"不是之前的回复,很可能是由一些javascript构建的。如果您可以找到单击按钮时触发的javascript片段,那么您可以自己学习和实现它 - 当您可以这样做时,您将自己变成一个顶级性能测试人员: - )

如果您使用的是谷歌浏览器浏览器,则可以通过右键单击该按钮进入开发者工具页面,然后选择菜单" Inspect Element"在弹出菜单中。然后在开发人员控制台中找到右侧窗格并找到"事件监听器",您可以找到在那里触发的javascript代码。 locate "Event Listeners"

我看过网页,其中javascript对HTTP表单中的某些隐藏字段执行base64操作。在这种情况下,它很容易实现并生成HTTP请求。

HP TruClient可以自动处理此问题,但其容量可能低于您的需求。

如果您可以将您正在测试的页面发送给我,我也可以查看它。

祝你好运。

答案 2 :(得分:0)

好吧,我设法解决问题,我很感激答案。问题基本上是我在这种情况下使用了错误的协议,我使用的是Web HTML / HTTP,而涉及很多AJAX / ASP。因此,LoadRunner无法捕获大多数Javascirpt函数。我使用Web Click / Script协议记录脚本,流程就像一个魅力。在这个协议中,我也不必担心相关性。重放脚本时,参数化部分只是棘手的事情。