谁用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”声明为一个 int,如果您还没有这样做的话:
内部状态;
另外,你语句中的“If”应该是小写的:
如果(状态 == LR_FAIL){ //代码
通过这些更改,您发布的代码应该可以编译,但它可能无法捕获您认为正在捕获的内容。将返回的“状态”告诉您函数“web_url()”是否成功执行,仅此而已。如果页面请求返回错误页面,您的代码仍会认为它是成功的,因为函数本身已正确执行。它不会告诉您有关您请求的页面内容的任何信息。
如果您真正想要的是查看请求该页面的响应并确定它是否有效,您需要确认字符串 ( web_reg_find() ) 的存在或关联页面中的值。使用函数“web_reg_save_param()”从请求的页面中捕获内容并将其写入日志文件,为此编写一些错误处理或稍后在脚本中使用值。在帮助文件中查找并研究该函数,因为学习相关性是开始使用 LoadRunner 的关键。
祝你好运!
关于c - 从函数加载运行器返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16084237/