LR结果分析中的响应时间
上一篇 /
下一篇 2009-01-19 21:23:37
MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有些事情其实并不复杂,只不过我们没有关注他,或者说我们没有很好的关注,我们在用LR做性能测试的时候有一个很重要的指标,响应时间,大家都知道这个指标,也知道这个指标可以在结果分析中哪里得到,但是又有多少人知道LR给出的这些值是如何得到的呢?今天在这篇我们中我就给大家揭秘这个事情,有的人说你写这些东西的目的是什么,要告诉大家怎么分析性能测试结果吗,我想关于我写的东西对于分析性能测试的结果有些帮助吧,但是你要是说他就是性能测试结果分析,我想它还不是吧,废话不多说我们开始。
1. 在看这篇文章之前我想大家首先要对LR有一定的了解,你要知道以下这些内容:
1) LR中是通过Transaction进行响应时间统计的,Transaction是一组函数,可以在测试脚本中根据我们要衡量的业务响应时间进行定义,要是大家不了解可以参见我写的一篇关于LR事物的专题:
2) LR结果分析中给出的响应时间有:最大、平均、最小、标准差、90%几种,另外包括一个事物平均响应时间的曲线。
3) LR的响应时间的统计是基于事物的,这些数据可以在结果分析中得到。
4) 最好你对Excel中的函数不陌生
2. 那么LR结果分析中如何获得这些响应时间的呢?下面我们开始介绍:
1) 首先LR以时间位移为基准收集所有事物的响应时间,收集的这些数据作为分析的基础。
2) 将上述收集的信息进行统计得到最大、平均、最小、标准差、90%的响应时间。以及画出事物平均响应时间的曲线。
3) 平均响应时间:在事物全部响应时间做平均计算;
4) 最大响应时间:在事物全部响应时间中求MAX
5) 最小响应时间:在事物全部响应时间中求MIN
6) 标准差:在事物全部响应时间数据中做标准差运算
7) 90%响应时间:将事物全部响应时间进行排序然后求90%数据中的最大值;
8) 事物平均响应时间曲线,曲线中点的个数跟取样时间(可设定)和测试运行时间相关(当然选取的数据是可以设定的,在结果分析过程中可以选择抽取那段时间的数据);每个点数据的计算是根据:在采样时间范围内所有事物响应时间的平均。
3. 如何验证上述的情况是对的呢?大家可以用以下的方法:
1) 设置一个LR的测试场景,运行获得结果数据;
2) 打开结果分析工具,获得测试结果;
3) 然后将LR中统计的所有数据导入到Excel中进行手动分析(具体步骤不说了);
4) 通过EXCEL中的数据统计功能,统计最大、最小、平均、标准差(可以去网上查他的含义,我不想说,这是数学)、90%的响应时间,然后跟LR结果分析中给出的数据进行比较,你就能验证你的想法。
这些东西什么用?你可以说他很有用,当然对于你也可能没有用,而只看一个热闹,那么对于所有看热闹的人来说就当一个乐子吧,对于有用的人来说,你就来着了,具体更深的细节我们可以再讨论。
相关阅读:
- 集合点插入位置不同对结果的影响 (zhybing, 2008-8-14)
- 测试工具对结果影响及解决对策 (taotao2008, 2008-8-29)
- 描述性统计与性能结果分析 (wangyajing, 2008-9-01)
- 《LoadRunner 没有告诉你的》之二——描述性统计与性能结果分析(续) (wangyajing, 2008-9-01)
- 如何从PL/SQL中导出查询结果 (wangyajing, 2008-9-01)
- LoadRunner测试结果分析 (阳光, 2008-9-22)
- 描述性统计与性能结果分析——《LoadRunner 没有告诉你的》之一 (taotao2008, 2008-9-23)
- 描述性统计与性能结果分析(续) ——《LoadRunner 没有告诉你的》之二 (taotao2008, 2008-9-23)
- 数据库查询结果的动态排序 (taotao2008, 2008-10-14)
- 通过缓存数据库结果提高PHP性能 (wangyajing, 2008-10-15)
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
结果
响应时间