lr_VuGen(思考时间、集合点)

思考时间

1)理解:用户暂停发送请求的时间(服务器角度)
2)为什么需要:模拟真实场景
3)函数:lr_think_time(10):暂停10s

注意:
1)runtime_setting里面,运行脚本时默认忽略思考时间,需重新勾选。
2)为更真实的模拟,思考时间应设为随机值,(每个用户思考时间大小不同)
一般设置50%到200%的范围。
3)不能设得太长,测试的参数应更严格,即设定一定的冗余度。

这里写图片描述

这里写图片描述

集合点

1)适用场景:并发测试:主要关注大用户量并发的时候:
①所有用户都在发请求 ②所有用户都在提交同一个请求(更严格,如都在登录)
2)模拟真实场景:集合点不能模拟真实场景
3)并发测试属于压力测试的一个子集
4)负载测试:评估性能指标(真实场景);
5)压力测试:关注系统崩溃时出错的模块,便于设置预案;(不需思考时间)
6)并发测试:关注某个功能模块,模拟相对严格的并发;
7)稳定性测试:长时间,标准用户数
(最佳用户-系统处于最佳状态;最大用户数-某一个指标出现了极限,如CPU 100%。这两者通过负载测试获得)
8)容量测试:模拟系统长时间运行后的性能状态。

注意:
1)集合点就是lr_rendezvous()的位置,通过菜单栏insert可以插入
2)相当于所有虚拟用户都在集合点结合,等到齐后,一起执行后面的请求
3)集合点放在事务前面,等待时间不应该加到事务的响应时间里
4)在Controller里面设置集合点的策略,策略里有个超时时间timeout between vusers,每隔一段时间及时没到齐也释放请求
这里写图片描述

这里写图片描述
集合点放在事务前面

这里写图片描述

这里写图片描述
通常选择第二个策略,如图:当所有在运行的虚拟用户到齐后释放请求

这里写图片描述
箭头段为等待时间

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值