LR-事物、检查点、思考时间
2017-04-06 22:20
344 查看
一:事物作用
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%
四:思考时间
1.用户暂停发请求的时间;或者是用户用于思考的时间
2.为什么需要:模拟真实场景
3.脚本中插入lr_think_time(5);
运行时设置Replay think time回放思考时间
4.设置:一般使用随机的设置50%到200%;设置时间不能太长
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%
四:思考时间
1.用户暂停发请求的时间;或者是用户用于思考的时间
2.为什么需要:模拟真实场景
3.脚本中插入lr_think_time(5);
运行时设置Replay think time回放思考时间
4.设置:一般使用随机的设置50%到200%;设置时间不能太长
相关文章推荐
- lr的脚本,http状态吗,web_reg_find检查点,事物点
- lr的脚本,http状态吗,web_reg_find检查点,事物点
- 关联、参数化、思考时间、检查点、事务的设置方式
- LR 思考时间
- java中hashmap容器实现查找O(1)时间复杂度的思考
- Transaction Response Time事务响应时间图-我整理的LR性能测试结果分析
- 有关算法时间复杂度分析方法的思考
- 单片机资源:时间和空间的思考
- 不要用既定的价值观来思考事物
- JMeter学习笔记21-如何添加思考时间
- 你的时间是如何被谋杀的?---由一款塔防游戏引发的思考
- 报名 | AI产品经理闭门会_第6期_成都_AI领域学习思考分享_截止时间周四晚22点
- LR的响应时间与使用IE所感受时间不一致的讨论
- 获取/设置时间的系统调用的几个思考
- lr_start_transaction/lr_end_transaction事物组合
- 优秀的程序员,95%的时间在思考,5%的时间在coding
- 检查是否为一个合法的时间格式php
- lr_start_transaction/lr_end_transaction事物组合
- ABAP如何检查字符串是否为日期或时间格式
- 性能测试中设置思考时间的作用