LR中duration和事务停止的关系-Zee

 
问题:
 
 
设置或不设置duration,事务何时开始停止?用户停在什么状态?
 
 
实验:
 
 
脚本:
 
 
Action()
{      //日志是随便打的,不写也无所谓只要有事务就可以了。
lr_start_transaction("test");
       lr_log_message("Zee is a bad boy.");
       lr_think_time(10);
       lr_log_message("Yes,Yes");
       lr_end_transaction("test", LR_AUTO);
       return 0;
}
 
 
场景一:
 
 
用户
10
Ramp up
2 vusers/15sec
duration
no
Ramp down
no
得到的Running Vusers图如下:
 
 
 
平均事务响应时间图:
(注:一不小心覆盖了原来的controller里跑的值,只有在analysis里看了,嘎嘎)
 
 
场景二:

 
把脚本中的思考时间改为10s:
 
用户
10
Ramp up
2 vusers/10 sec
duration
50 sec
Ramp down
no
得到的Running Vusers图如下:
平均事务响应时间图:
 
 
解释:
 
 
在场景一中
1, 在Running vusers图中可以看到,用户都是执行完事务(10秒左右)就退出了,如果没有duration并且设置了ramp up,则任一个用户在脚本执行完了后,就会退出,不会等到所有的用户都上来才开始退出。
2, 没有duration时,场景结束后,用户在passed的状态。
 
在场景二中
1, 如果有duration,脚本在运行时,如果duration已经结束,事务还没有执行完,就会接着执行下去,直到事务完成,不会出现事务执行一半就断开的现象。
2, 设置了duration,场景结束后,用户在stopped。
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值