Loadrunner 判断事务是否成功的几个方法

在LR 中往往需要关联response中的值来判断请求是否发送成功,可以使用以下几种方法:

一、根据登录成功界面是否出现相应的元素来判断:
1、判断关联到的字符串是否为空,
if (strlen(lr_eval_string("{param}")) == 0);

2、判断关联的字符串是否跟期望的值相同,
if(strcmp(lr_eval_string("{param}"), "expected") == 0);

3、判断关联的字符数组count是否为0,这种情况适合 ORD=ALL
的关联方式,
if(atoi(lr_eval_string("{param_count}")) == 0);

二、根据返回的响应码是不是200, 但是有时候即便登录失败也可能返回200。

int retCode = web_get_int_property(HTTP_INFO_RETURN_CODE);
if(intelligentDeposit_retCode == 200)

web_get_int_property用法:

一、函数用途
记录http响应的信息
二、函数属性
1.http_info_return_code:     返回http代码
2.http_info_download_size:返回页面字节数
3.http_info_download_time:返回页面下载时间
三、例子
The following example uses the web_get_int_property function to check if the Vuser successfully accessed the dogbert home page.

TEST()

{

int HttpRetCode;  //函数声明应该放在开头,C语言语法?

web_url("dogbert",

"URL=http://dogbert",

"TargetFrame=_TOP",

LAST);

HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

if (HttpRetCode == 200)

lr_log_message("The Vuser successfully accessed the Dogbert home page");

else

lr_log_message("The Vuser failed to access the Dogbert home page ");

}
 

--------------------- 

发布了49 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/figo8875/article/details/97896234
今日推荐