1、先要添加事务开始函数lr_start_transaction("登陆事务");,在接口上方右击点击-插入-开始事务。输入事务名称;
2、在某个接口想法 右击点击-插入-结束事务,输入事务名称,与开始事务名称要保持一致,lr_end_transaction("登陆事务", LR_AUTO)。
3、添加检查点,可以通过该接口返回的结果中选择某个字段信息来进行查找,如图:在快照tab页中,点击需要设置检查点的接口,在响应正文中选择某个文本右击点击添加文本检查步骤。
4、界面会显示如下弹窗,特点文本就是上面选择的响应文本,勾选查找范围、保存计数、失败条件。保存计数会将找到的次数保存到变量count中,设置完成后点击确定按钮,代码如下
//设置检查点,检测文本为"total":0,"data"
web_reg_find("Fail=NotFound",
"Search=Body",
"SaveCount=count",
"Text=\"total\":0,\"data\"",
LAST);
5、设置检查点后,将检查点的计数结果与结束事务函数结合,来判断事务结束的状态。
//根据检查点来判断登陆事务是否成功 通过count参数(找到检查点文本的数量)
if(atoi(lr_eval_string("{count}"))>0){//判断检查点文本数量是否大于1
lr_end_transaction("登陆事务", LR_PASS);
lr_output_message(lr_eval_string("找到登陆第二个检查点 {count}个"));
}else{
lr_end_transaction("登陆事务", LR_FAIL);
}