我正在使用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 是要关联的动态值。但是我没有在之前的回复中找到这个值。我对相关性有点新意,所以任何帮助都会受到赞赏。
提前致谢。
检查后,我得到了以下代码:
我探索了click事件监听器,发现了以下代码,我仍然不确定这个脚本的哪个部分正在生成上面提到的唯一ID(ied)
答案 0 :(得分:1)
我对相关性很陌生
这是惠普标准培训的1/3主题:您需要接受培训。你需要被指派一名导师。如果您的管理层没有采取这些最低限度的步骤来确保您的成功,那么他们对成功以外的事情更感兴趣
以下是如何查找相关候选项的工具无关视图,但这绝不会取代培训和指导者的需求。相关性是性能测试仪的主要机械技能,与工具无关。
答案 1 :(得分:1)
如果" 64k1tL5TuqHN7rddKI4lKw%3d%3d"不是之前的回复,很可能是由一些javascript构建的。如果您可以找到单击按钮时触发的javascript片段,那么您可以自己学习和实现它 - 当您可以这样做时,您将自己变成一个顶级性能测试人员: - )
如果您使用的是谷歌浏览器浏览器,则可以通过右键单击该按钮进入开发者工具页面,然后选择菜单" Inspect Element"在弹出菜单中。然后在开发人员控制台中找到右侧窗格并找到"事件监听器",您可以找到在那里触发的javascript代码。
我看过网页,其中javascript对HTTP表单中的某些隐藏字段执行base64操作。在这种情况下,它很容易实现并生成HTTP请求。
HP TruClient可以自动处理此问题,但其容量可能低于您的需求。
如果您可以将您正在测试的页面发送给我,我也可以查看它。
祝你好运。答案 2 :(得分:0)
好吧,我设法解决问题,我很感激答案。问题基本上是我在这种情况下使用了错误的协议,我使用的是Web HTML / HTTP,而涉及很多AJAX / ASP。因此,LoadRunner无法捕获大多数Javascirpt函数。我使用Web Click / Script协议记录脚本,流程就像一个魅力。在这个协议中,我也不必担心相关性。重放脚本时,参数化部分只是棘手的事情。