TA的每日心情 | 郁闷 2017-1-11 15:48 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
问题1:事务平均响应时间是什么含义,假设我运行10个虚拟用户,得出平均响应时间为35秒,这个35秒是10个用户加起来的平均响应时间,还是一个用户在这种情况下的响应时间?
另外,如果同一个脚本运行多次,假设运行5次,得出的平均响应时间是一次的还是多次的?
答:事务平均响应时间的这35秒,是10个用户运行时的响应时间之和的平均值。而且得出的平均响应时间是多次运行的平均时间。我可以举个例子给你。
某个Controller设置有2个虚拟用户A,B。整个scenario跑了5分钟,对于脚本中的某个transaction来说,这两个用户的响应时间如下:
transaction_name Vuser Iteration response_time
book_ticket A 1 0.52
book_ticket A 1 0.56
book_ticket B 2 0.53
book_ticket B 2 0.58
那么:平均响应时间为:(0.52+0.56+0.53+0.58)/4=0.55。
问题2:如何在同一个场景中运行一个脚本多次,每次都用不同的用户数运行。例如:我录制了一个脚本,我想让这个脚本运行20次,前十次设置虚拟用户为50,后十次设置虚拟用户为100。如果可以这么设置的话应该如何设置,这种情况下运行的时候是否可以分别记录两种情况下的响应时间等结果。
答:可以按照你说的进行设置的, 请参考以下界面的设置。
问题3:在lr7.8里面,run-time里面的pacing设置,think-time的设置,都会对结果产生什么影响,响应时间里面是否会把think-time也考虑进去。
答:不管是那个版本的LR,run-time setting中的pace time, think time的设置,尤其是设置适当放大pace time, think time的时间,可以缓解系统的压力。
如果设置了think time,在最终的运行结果中,think time会被考虑进去的。在analysis中可以设置将think time过滤掉,即不包括think time。
过滤Think time的方法:打开analysisviewset filter/group by界面,作如下界面的设置即可。
[ 本帖最后由 spartan 于 2007-7-3 18:51 编辑 ] |
|