51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9721|回复: 21
打印 上一主题 下一主题

[原创] 利用LoadRunner进行性能测试和结果分析(系列)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-28 13:24:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
HP Mercury LoadRunner 是一款功能相当强大的性能测试工具,由三个部分构成, VUGen, Controller以及Analysis. 其中VUGen负责进行脚本录制, Controller是一个总控中心,负责场景的配置,监控器的选取和监控,并选择合适的负载生成器进行执行, Analysis是一个分析模块,主要负责所有执行数据的分析以及报告的生成.
之所以说LoadRunner是强大的性能测试工具,主要是因为VUGen支持大概好几十种主流的协议. 因此支持的被测对象相当广泛,另外Analysis也有超强的功能,提供非常丰富的图表,供测试结束之后分析和定位问题.
我使用Mercury LoadRunner有一年多时间,2006年6月通过了LoadRunner的SP考试,并于12月底参加了CPC考试,以2分之差失败. 在这一年之内对Controller和Analysis的使用有一些心得和体会,自己认为对LoadRunner有了入门的了解,大概能看懂一些主要的分析图表,包括事务相关的一些图表,所以希望作一个 总结,也希望对渴望学习和了解LoadRunner的朋友有一些帮助. 因为时间有限,所以初步打算以两个系列的形式写出来,分别是Controller和Analysis. 首先会介绍Analysis.下次开始介绍Analysis提供图表的概述.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

22#
发表于 2012-4-13 15:34:13 | 只看该作者
顶一个
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2012-4-12 13:49:10 | 只看该作者
回复 4# rickyzhu


    正在学习
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2012-4-11 17:40:28 | 只看该作者
感谢好人啊!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2009-9-27 11:07:04 | 只看该作者
谢谢了!!学习中……
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2009-9-26 01:51:02 | 只看该作者
谢谢前辈,辛苦了!学习中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2009-9-25 18:06:18 | 只看该作者
谢谢前辈,辛苦了!学习中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-7-9 23:05:07 | 只看该作者
顶先!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-4-17 13:42:17 | 只看该作者
谢谢大家的关注,现在这个系列已经完成,后续打算把VUGen和场景的设置也做一个连载。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-4-17 12:16:32 | 只看该作者
先做个标记....谢谢哦
回头看
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-4-17 11:49:21 | 只看该作者
期待中...
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-4-16 22:45:18 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-4-12 22:09:13 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-4-12 21:49:54 | 只看该作者
学习...
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-4-12 13:08:07 | 只看该作者
感谢关注,这里写太麻烦,请直接等我的博客查看,搜索loadrunner进行性能测试。相关的文章都在那里。
多谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-4-12 11:09:21 | 只看该作者
关注中/.................
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-3-30 11:10:12 | 只看该作者
支持一下:)。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-3-30 10:54:38 | 只看该作者
下载了,正在学习中sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-2-28 13:31:28 | 只看该作者
更多的关于性能测试,测试自动化和测试工具等文章,请访问我的博客, www.rickyzhu.com

另外,如果你想更早更快的看到我这个系列的文章,就请每天留意我的博客,我也会再有空的时候转载到无忧测试论坛上来.

希望大家共同讨论,共同进步.

另外,对于文章中的错误和您的不同见解,请MSN同我联系,zhunaldo@hotmail.com
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-2-28 13:26:59 | 只看该作者
接上回

今天介绍LoadRunner图表分析中最重要的事务图(Transaction Graph),运行场景或者会话步骤之后,可以使用一个或者多个事务图分析测试过程中执行的事务.事务图主要包括:

    * 平均事务响应时间图
    * 每秒事务数图
    * 每秒事务总数
    * 事务概要图
    * 事务性能概要图
    * 事务响应时间(负载下)图
    * 事务响应时间(百分比)图
    * 事务响应时间(分布)图

下面逐个进行介绍:

平均事务响应时间图

平均事务响应时间图

平均事务响应时间图显示再场景或者会话步骤运行期间每一秒内执行事务所用的平均时间. X轴表示从场景或者会话步骤开始运行以来已用的时间.Y轴表示执行每个事务所用的平均时间(单位秒).

对于每个粒度,此图以不同的方式显示.粒度越小,结果就越详细.但是要研究虚拟用户再整个场景或者会话步骤的总体行为,使用较高粒度查看结果将会更加有用. 例如,使用低粒度可以看到不执行事务的时间间隔.然后,如果使用较高粒度查看同一个图,将看到事务总体响应时间图.关于粒度的设置,这里不再详细介绍. (默认情况下,只显示已经通过的事务)

你可以再平均事务响应时间图中查看事务细分,方法是选择视图>显示事务细分图,或者右键单机事务,然后选择显示事务细分图.再事务细分树中,右键单机要细分的事务,然后选择细分<事务名>.平均事务响应时间图可以显示子事务的数据.

要查看事务或者子事务中包含的网页的细分,邮件单击此事务或者子事务,然后选择<事务名>的网页细分.

你也可以将平均事务响应时间图与正在运行的虚拟用户图进行比较,了解正在运行的虚拟用户的数目对事务性能时间产生的影响.

例如,如果平均事务响应时间图显示性能逐渐改善,则可以将其与正在运行的虚拟用户图进行对比,看性能时间是否因为虚拟用户的负载减少而得到改善.

如果定义了可以接受得最小和最大事务性能时间,则可以使用此图确定服务器性能是否再可以接受得范围,很多朋友再没有定义事务性能期望得情况下,进行测试,结果将是很难判断得,测试之前一定要一定得期望.

每秒事务总数图

每秒事务总数图显示场景或者会话步骤运行的每一秒中,通过的事务总数,失败的事务总数以及停止的事务总数.

X轴表示场景或者会话步骤开始运行以来已用的时间(单位秒).Y轴表示场景或者会话步骤运行过程中执行的事务总数.一般绿色表示成功执行的事务,红色表示失败的事务.

通过每秒事务总数,能够对于应用的的整体性能进行一定的比较和说明.但是该图每秒事务总数会受到很多因素的影响,包括步间隔时间,思考时间等.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 15:24 , Processed in 0.108220 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表