7.2 看懂摘要报告
7.2.1 Analysis Summary概述
摘要报告一般作为Analysis分析的开始,主要包含分析概述、统计信息摘要、事务摘要、SLA分析、HTTP响应摘要5个部分。下面我们听Mary介绍一下这些摘要。
1.分析概述Analysis Summary
Analysis Summary概述部分的内容如图7-10所示。
图7-10 分析概述区域
分析概述包括三个部分的内容。
Secnario Name:表示场景名称,默认场景从Scenario1开始,依次类推;
Results in Session:表示会话中的结果存在位置,Analysis页面关闭后可以找到该路径直接打开数据分析结果;
Duration:表示持续运行时间,如果脚本中包含有思考时间,持续运行时间会自动排除。
2.统计信息摘要Statistics Summary
Statistics Summary统计信息部分的内容如图7-11所示。
图7-11 统计信息摘要区域
统计信息包括6个链接内容。
Maximum Running Vusers:表示运行虚拟用户的最大数目,这和我们最初设计的场景应该是完全一致的。
Total Throughput (bytes):表示系统总吞吐量(字节),也就是系统运行时产生的全部网络流量。
Average Throughput (bytes/second):表示系统平均吞吐量(字节/秒),也就是所谓的吞 吐率。
Total Hits:表示系统总单击次数,在Login脚本中表示向服务器发起的HTTP请求总数;
Average Hits per Second:表示系统平均每秒的单击数。
View HTTP Responses Summary:表示查看HTTP响应摘要,实际是个跳转功能,指向下方的HTTP响应摘要(HTTP Responses Summary)。
3.事务摘要Transaction Summary
Transaction Summary事务摘要部分的内容如图7-12所示。
图7-12 事务摘要区域
事务摘要表格的第一部分为总述,表示所有事务通过、失败或停止的数量。下方的表格中包括若干项事务执行的详细信息。表格中每列的意义如下。
Transaction Name:表示事务名称,所有事务名称自带链接地址,链接位置为“Average Transaction Response Time”选项卡。
Minimum:表示事务运行的最短时间。
Average:表示事务运行的平均时间,平均值因百分比(Percent)的不同而不同。
Maximum:表示事务运行的最长时间。
Std.Deviation:表示标准方差,用于描述一组数据偏离平均值的情况。方差越小数据偏离的情况波动就越小,从性能测试的角度来讲这是我们希望看到的结果。
举例,这就好比有两组学生参加同一试卷的测验,第一组共3位成员,测验成绩为95、85、90;第二组也是3位成员,测验成绩为120、50、100。这两组数据的平均分都是90分,但很明显第一组3位同学的成绩在90分上下波动,方差较小。而第二组成绩波动相对较大,所以方差也就较大。
90 Percent:表示系统执行过程中的第90%个事务所花的时间。例如一个事务执行了100次,Analysis对这100次事务响应时间进行升序排列,第90%等于第90次运行事务的时间。如果拿Login事务为例,就是399次事务按响应时间升序排列,然后取第359(399×90%)次运行事务的时间。
【特别说明】:该指标一般结合标准偏差和平均值综合来看的,如果标准偏差过大,那么平均值和第90%的数据偏差也会较大。
Pass/Fail/Stop:表示通过/失败/停止的事务数。
【特别说明】:事务并不是要百分之百通过才算是成功,一般要求通过率在95%以上即可,特别是在并发大量数据的情况下,服务器出现少量异常是允许的。
4.SLA分析Service Level Agreement Legend(服务水平协议)
Service Level Agreement Legend部分内容如图7-13所示。
图7-13 服务器水平协议状态区域
Pass:表示系统实际结果满足预期设置的要求。
Fail:表示系统实际结果不满足预期设置的要求。
No Data:表示没有进行SLA设置。
详见7.2.2章节SLA概述部分。
5.HTTP响应摘要HTTP Responses Summary
HTTP Responses Summary响应摘要部分的内容如图7-14所示。
图7-14 HTTP摘要区域
反映了Web Server的处理情况,如果没有启用HTTP协议该部分摘要将不显示。
HTTP Responses:表示HTTP请求的状态码。
Total:该状态码总的单击数。
Per second:该状态码每秒的单击数。
【特别说明】:HTTP相关介绍请阅读5.1.2章节。
学习笔记
笔记一:指标分析是一点一滴的事,可以先从基本指标开始看起,然后再扩展到各类指标的细节。
笔记二:如果对众多指标毫无头绪,建议找位有经验的前辈指导,这样可以少走许多 弯路。
7.2.2 如何分析预设目标(SLA)
Service Level Agreement Legend(服务水平协议)是典型的目标预设,可在场景执行前添加预设条件。在6.1.1章节中介绍过添加过程,下面Mary让Lucy按如下要求设置协议。
预设目标一:90%的Login事务响应时间不超过2秒,步骤如下所示。
步骤1:返回Controller界面,在SLA区域选择“New”图标。
步骤2:打开SLA目标定义说明对话框,对话框中描述了SLA的定义及其作用,单击“Next”按钮。如图7-15所示。
图7-15 SLA目标定义对话框
步骤3:设置事务按百分比的模式度量,并单击“Next”按钮。如图7-16所示。
图7-16 选择SLA度量项
【特别说明】:如果脚本中未设置事务,事务选项将不会出现在对话框中,即无法设置事务。
步骤4:选择要被度量的事务“Login”,并单击“Next”按钮。如图7-17所示。
图7-17 选择度量的事务
【特别说明】:事务可多选,因该脚本仅手动设置了“Login”事务,所以只选了Login。
步骤5:设置90%的事务响应时间在2秒内,单击“Apply to all”按钮,并单击“Next”按钮。如图7-18所示。
图7-18 选择事务响应时间的百分比
本书读者交流QQ群:425860640,欢迎加入~~
本文选自《性能测试学习笔记之 LoadRunner实战》第七章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。