如何使用LoadRunner处理动态窗口?

时间:2014-07-29 14:51:35

标签: loadrunner

我有一个脚本,其中有一个额外的窗口可能会或可能不会每次都来。我已经记录了窗口显示的情况(更像是网页的附加安全功能)。我们如何处理这个动态窗口,如果这个问题出现并回答其他问题请转到下一页?该窗口在脚本中记录为“web_submit_form”。

除此之外,窗口以随机顺序询问不同的问题。答案是问题的最后一句话。我知道我们可以与web_reg_save_param相关联,但只想知道如何根据问题以随机顺序处理答案。任何帮助将不胜感激(即书籍/网站推荐)我只是想学习LR。

提前致谢。

...

2 个答案:

答案 0 :(得分:0)

对于问题的第一部分,您可能希望使用web_reg_find函数(有关详细信息,请参阅VuGen中的函数参考)。您提出请求后可能会弹出对话框,您可以使用此功能验证其存在。然后使用if语句编写简单的C代码来回答对话框问题。

对于你问题的第二部分,如果我正确理解了答案的逻辑,这些逻辑在所有问题中是一致的,并且显示哪个问题并不重要。因此,您可以使用reg-ex建立相关性,无论顺序如何,都可以回答任何问题。

答案 1 :(得分:0)

我对Buzzy略有不同。正如您在动态使用页面时拥有视觉提示一样,当这样的动态窗口从没有动态窗口弹出时,网页可能会有所不同。它可能像一个变量一样微妙,它在返回的页面上从0变为1,然后由javascript函数处理以弹出窗口。

多次录制您的页面。仔细检查差异并了解每个差异的来源。一旦确定了导致询问对话框出现的那个,那么您就可以使用web_reg_fnd或web_reg_save_param *变体来搜索该元素。

如果问题不是从客户端传回,而是使用本地javascript动态生成,则会遇到挑战。在这种情况下,您可能必须直接使用javascript函数(在HTTP用户的情况下)或将堆栈向上移动到为您处理JavaScript的堆栈