一:事物作用
1.能够精确的统计每个请求或者多个请求的响应时间-系统的快慢
2.统计事物成功率-系统的稳定性
3.LR默认统计的是每个action的时间
二:检查点
1.LR_Auto通过页面响应的状态码判断事物成功,4xx、5xx
2.使用web_reg_find 从响应当中查找特定内容,特定标识,来决定请求是否成功提交
把找到的文字或者内容数量放置在save count中
if(atoi(lr_eval_string("{logimcount}"))==1)
lr_output_message("登陆成功");
else
lr_error_message("登陆失败");
三:和事物结合
//web_reg_find放在事物的前面
web_reg_find("Search=Body",
"SaveCount=logimcount",
"Text/DIG=退出",
LAST);
lr_start_transaction("login");
web_submit_data("login.php",
"Action=http://172.18.21.100/php/login.php?",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://172.18.21.100/php/login.php",
"Snapshot=t15.inf",
"Mode=HTML",
ITEMDATA,
"Name=forward", "Value=", ENDITEM,
"Name=jumpurl", "Value=http://172.18.21.100/php/", ENDITEM,
"Name=step", "Value=2", ENDITEM,
"Name=lgt", "Value=0", ENDITEM,
"Name=pwuser", "Value={name}", ENDITEM,
"Name=pwpwd", "Value=1234567", ENDITEM,
"Name=hideid", "Value=0", ENDITEM,
"Name=cktime", "Value=31536000", ENDITEM,
LAST);
if(atoi(lr_eval_string("{logimcount}"))==1)
{
lr_end_transaction("login",LR_PASS);
}
else
{
lr_end_transaction("login", LR_FAIL);
}
至少要有95%的成功率,最好是100%
四:思考时间
4.设置:一般使用随机的设置50%到200%;设置时间不能太长