对于使用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/