对于使用HP LoadRunner、新使用LoadRunner VUGen的用户,我使用“web_submit_data”发送特定请求,我只想知道如何才能确保成功发送请求。
我尝试了LoadRunner帮助,但是没有关于如何处理函数返回值的详细信息。下面是我在脚本中使用的行。
它给了我一个语法错误。

            status = web_url("{WebServerURL}",
                "URL=http://{WebServerURL}",
                "TargetFrame=",
                "Resource=0",
               "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);


            If (status==LR_FAIL)
                {
             lr_end_transaction("PM_01_NavigateToWeightWatchers", LR_FAIL);

             lr_exit(LR_EXIT_MAIN_ITERATION_AND_CONTINUE, LR_AUTO);
                }
            lr_end_transaction("PM_01_NavigateToWeightWatchers",LR_PASS);

最佳答案

如果您还没有在Action()函数的顶部将status声明为In t,那么在您的代码中:
内部状态;
另外,你的陈述中的“If”应该是小写的:
if(状态==LR_FAIL){
//代码
}
通过这些更改,您发布的代码应该可以编译,但是它可能无法捕获您认为捕获的内容。将返回的“status”告诉您函数“web_url()”是否成功执行,仅此而已。如果页面请求返回一个错误页面,则代码仍然认为它是成功的,因为函数本身执行正确。它不会告诉你任何关于页面内容的请求。
如果您真正想要的是查看请求该页面的响应,并确定它是否有效,则需要确认是否存在字符串(web_reg_find())或关联页面中的值。使用函数“web_reg_save_param()”从请求的页面中捕获内容并将其写入日志文件,对此编写一些错误处理,或稍后在脚本中使用值。在帮助文件中查找该函数并对其进行研究,因为学习相关性是开始使用LoadRunner的关键。
祝你好运!

关于c - 从函数加载流道返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16084237/

10-09 15:51
查看更多