结果分析——性能测试学习笔记之 LoadRunner实战(6)

发表于:2018-1-29 13:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨婷 编著    来源:51Testing软件测试网原创

  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”选项卡。
  SLA Status:表示服务水平协议状态,当前为,表示未做目标设置(详见7.2.2章节)。
  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软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
脚本执行——性能测试学习笔记之 LoadRunner实战(5)
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号