在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.
int HttpRetCode; //函数声明应该放在开头,C语言语法?
HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);
lr_log_message("The Vuser successfully accessed the Dogbert home page");
lr_log_message("The Vuser failed to access the Dogbert home page ");
---------------------