==================【根据返回响应中的某段代码的次数判断执行是否成功】===================
Action()
{
//首先调用web_reg_find()这个注册函数,我们接口的正常返回结果都是<Code>0</Code>
web_reg_find("Search=Body", //定义查找范围
"SaveCount=result", //定义查找计数变量名称
"Text=<Code>0</Code>", //定义查找内容
LAST);
//发送请求
web_submit_data("FollowersGetByName",
"Action=http://10.240.248.103:7004/Following/FollowersGetByName.ashx?",
"Method=POST",
"Referer=http://10.240.248.103:7004/Following/FollowerGetByName.ashx?",
"Mode=HTML",
ITEMDATA,
//Name后面的值都是接口参数值,可以参考开发人员提供的接口设计文档或者录制脚本获得
//接口的参数值一般都要参数化,尽可能的模拟真是场景
"Name=userid","Value={NewParam}",ENDITEM,
"Name=snsid","Value=6000",ENDITEM,
"Name=username","Value={myUserName}",ENDITEM,
LAST);
//刚才的web_reg_find()注册函数派上用处,可以对结果进行统计
if (atoi(lr_eval_string("{result}")) > 0) //判断如果<Code>0</Code>
//字符串出现次数大于0
lr_output_message("Log on successful."); //在日志中输出Log on successful
else
//如果出现次数小于等于
lr_error_message("Log on failed"); //在日志中输出Log on failed
return 0;
}
===================【根据返回响应中的某段代码的次数判断执行是否成功】===================
示例2:
Action()
{
web_reg_save_param("num",
"LB=abc\":",
"RB=,\"msg",
"Ord=1",
"Search=all",
LAST);
lr_rendezvous("集合点");
lr_start_transaction("查看页面");
web_add_header("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
web_custom_request("web_custom_request", //POST请求
"URL=http://www.baidu.com/test",
"Method=POST",
"TargetFrame=",
"Resource=0",
"Referer=",
"Body=req={id}&wId=", //参数化
LAST);
if (strcmp(lr_eval_string("{num}"),"1")==0) //比较,成立返回0
{
lr_end_transaction("查看页面",LR_PASS);
}
else {
lr_end_transaction("查看页面",LR_FAIL);
}
return 0;
}