并发测试:多用户进行并发测试,即在同一时刻同时进行某种操作。
1. 何时使用集合点---并发测试时使用
2. 并发测试的两个条件:
1)脚本中加入集合点。( 在事务开始之前添加集合点,则所有虚拟用户执行到集合点时停止,等待并发。
2)控制台中设置集合点策略设为第一项。
翻译:
Policy:策略
Release when 100% of all Vusers arrive at the rendezvous
当100%的虚拟用户到达集合点时释放
Release when 100% of running Vusers arrive at the rendezvous
当100%的运行着的虚拟用户到达集合点时释放
Release when 1 of Vusers arrive at the rendezvous
当1个虚拟用户到达集合点时释放
Timeout between Vusers 30 sec
在每2个虚拟用户之间等待的时间不能超过30秒
3. 并发测试是考察系统的瞬间压力承受能力,是比较严格的测试,所以不需要等待时间(也叫思考时间、睡眠时间、think time)---忽略 think time。
4. Lr结果报告中,显示了事务的响应时间的最小值、平均值、最大值,其中平均值比较重要。
5. 平均方差(std.Deviation)越小(趋近于0),表示事务的响应时间越接近,代表系统越稳定。
6. 90 percent:表示执行该事务的90%的用户都可以在该时间内完成操作。 Eg:100用户共同执行某事务,其中1个用户执行时间为1000秒,99个用户执行时间为0.01秒,则90 percent和平均值哪个真实?---90 percent值比较真实。---所以,读报告时,不应只看平均值,也要关注90 percent值。
7. 脚本中添加代码(修改代码)后,一定要进行编译(相当于保存)。
8. Analysis不能直接打开脚本生成器中的脚本结果,脚本生成器(VUG)中的脚本只能调试后点击“run”来从replay log中查看结果。
9. 当脚本调试通过后-->加到控制台-->打开analysis。