c - 从函数加载运行器返回值

标签 c loadrunner load-testing

谁用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/

相关文章:

c - 线程并发

c - 在 BEA Tuxedo 中,在 tpreturn 之后调用 tpfree 有意义吗?

c - 提取两个定界符之间的数据

ssl - SSL Session ID Resumption 负载测试

javascript - 从 Javascript 调用 jar 中定义的 java 类

c - LR Controller 上的 "Error -- memory violation : Exception ACCESS_VIOLATION received"

csv - JMeter |如何在通过 CSV 数据集配置进行参数化时引入双引号

jmeter 响应时间慢

load - Jmeter - 测试多个网址

c - 带有数组的简单 C 程序未打印正确的输出