使用场景_第十章 使用Analysis分析场景

8053b6855d2896959e2122a72caaf18e.png

》》》推荐阅读《《《

1、性能测试学习笔记-场景设计

2、性能测试的重要意义

3、性能分析流程及方法

4、应用系统性能调优之性能分析

第十章 使用Analysis分析场景

        在前面的课程中,您已学习了如何设计场景、执行场景以及如何控制场景的执行。在服务器上施加负载后,需要分析运行情况,并确定需要解决哪些问题来提高系统性能。 

        在 Analysis 会话过程中生成的图和报告提供了有关场景性能的重要信息。使用这些图和报告,可以找出并确定应用程序的性能瓶颈,同时确定需要对系统进行哪些改进以提高其性能。

10.1Analysis会话如何工作

Analysis 会话的目的是查找系统的性能问题,然后找出这些问题的根源,例如:

➤ 是否达到了预期的测试目标?在负载下,对用户终端的事务响应时间是多少?

是符合 SLA 还是偏离了目标?事务的平均响应时间是多少?

➤ 系统的哪些部分导致了性能下降?网络和服务器的响应时间是多少?

➤ 通过将事务时间与后端监控器矩阵表关联在一起,能否找出可能的原因?

在下文中,您将学习如何打开 LoadRunner Analysis 以及生成和查看图和报告,

这将有助于您发现性能问题并查明问题的根源。

10.2如何启动Analysis会话

1.打开HP  Loadrunner11

选择开始 > 程序 > HP LoadRunner > LoadRunner。这时将打开 HP LoadRunner

11.00 窗口。

2.打开LoadRunner11 Analysis

  在loadrunner11 launcher选项卡中单击分析负载测试---analysis Test Result ,这时将打开loadrunner11的 loadrunner analysis窗口。

3.打开analysis会话文件

为了配合本教程中的这一部分,得到更多不同的结果,我们运行了一个与您在前面课程中所运行的场景相类似的测试场景。但是这次测试使用了 70 个 Vuser,而不是 10 个。现在您可以打开使用此场景的结果所创建的 Analysis 会话。在 Analysis 窗口中,选择文件 > 打开。这时将打开“打开现有 Analysis 会话文件”对话框。

在 \tutorial 文件夹中,选择 analysis_session 并单击

打开。 

Analysis 将在 Analysis 窗口中打开该会话文件。

10.3Analysis窗口一览

Analysis主要包含以下窗口:

 会话浏览器

 属性窗口

 图查看区域

 图例

备注:被页面上的链接,点击链接得到的就是图例和报告,图表说明。

 “会话浏览器”窗格。位于左上方的窗格, Analysis 在其中显示已经打开可供查看的    报告和图。您可以在此处显示打开 Analysis 时未显示的新报告或图,或者删除自己不想再查看的报告或图。

 “属性”窗格。位于左下方的窗格,属性窗口在其中显示您在会话浏览器中选择的图或 报告的详细信息。黑色字段是可编辑字段。

 “图查看区域”。位于右上方的窗格, Analysis 在其中显示图。默认情况下,打开会话时,概要报告将显示在此区域。

 “ 图例”。位于右下方的窗格,在此窗格内,您可以查看所选图中的数据。

备注:有几个可以从工具栏访问的其他窗口,它们提供附加信息。这些窗口可以在屏幕上随意拖放。

10.4是否达到了我的目标-服务水平协议

服务水平协议---SLA是您为负载测试定义的具体目标,Analysis将这些目标与Loadrunner11在运行过程中收集和存储的性能相关的数据尽心比较,然后确定目标的SlA状态(通过或者失败)。例如:可以定义具体的目标或者阈值,用于评测脚本中任意数量事务的平均响应时间。

测试运行结束之后,loadrunner11将定义的目标与实际录制平均事务响应时间进行比较,Analysis显示每个所定义SLA的状态(通过或失败),例如:如果实际的事务响应时间没有超过您定义的阈值,SLA的状态将为通过。

作为目标定义的一部分,您可以指示SLA将负载条件考虑在内,这意味着可接受的阈值将根据负载级别(例如:运行的Vuser数,吞吐量等)而有所改变。随着负载的增加,你可以允许更大的阈值。

根据定义的目标,Loadrunner11将以下列某种方式来确定SLA的状态。

 通过时间线中的时间间隔确定SLA状态,在运行过程中,Analysis按照时间线上预设的时间间隔(例如:每5秒钟)显示SLA的状态。

 通过整个运行确定SLA状态。Analysis为整个场景运行显示一个SLA状态,可以再Controller中运行场景之前定义SLA,也可以稍后再Analysis中定义SLA。

在下一节,您将使用我们的 HP Web Tours 示例定义 SLA。假设 HP Web Tours 的管理员想要了解 book_flight 和 search_flight 事务的平均响应时间何时会超过既定值。为此,请选择相应事务,然后设置阈值。这些阈值是可接受的平均事务响应时间最大值。

您还将设置这些阈值,将具体的负载条件考虑在内;在本例中为正在运行的Vuser 数。换句话说就是,随着正在运行的 Vuser 数目的增加,阈值将增大。

原因是尽管 HP Web Tours 管理员希望平均事务响应时间尽可能短,但我们都知道每年的一些特别时候可以合理的假定 HP Web Tours 网站的负载比其他时候高。

10.5结论

在这一章,您学习了定义服务水平协议、分析场景运行情况和以报告的形式发布结果的基础知识。您已经学习了通过研究显示服务器中瓶颈的各种图来确定性能问题(可能是由于负载过重),以及通过将这些图配置为显示关联数据来确定瓶颈的根源。 

》》》推荐阅读《《《

1、性能测试学习笔记-场景设计

2、Web站点性能调优完全攻略

3、应用系统性能调优之性能分析

4、Windows监控——性能指标详解

6、性能测试的重要意义

7、软件性能测试的本质_致命版

8、性能分析流程及方法

9、性能测试流程

10、性能测试从需求分析开始

11、性能测试指标

12、双活数据中心揭秘之—DB2 PureScale

13、循序渐进学习oracle

14、软件项目管理中的十个误区

15、功能测试方法总结及常见面试问题

16、MQ来账通道及队列配置

17、Linux命令大全整理

18、JMeter工具简单介绍

19、性能瓶颈分析方法

20、性能测试-LoadRunner操作流程之一

22、性能测试-LoadRunner操作流程之二

23、性能测试-LoadRunner操作流程之三

24、性能测试-脚本编写之一

25、性能测试-脚本编写之二

26、性能测试-脚本编写之三

27、性能测试-性能调优之一

28、性能测试-性能调优之二

cb76c0abec30933c67659dcb68140f08.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值