May 28th, 2008 1,464 Views
两款同样都是比较主流的商业性能测试工具,可能LoadRunner的市场占有率和流行程度更高一些,有意思的是这篇比较的文章出自IBM工程师之手,转载过来,供大家进行工具选型的时候参考。
以下转载自:http://www.ibm.com/developerworks/cn/rational/r-cn-rftloadrunner/
本文概要介绍 IBM Rational Performance Tester (简称 RPT)和 HP Mercury LoadRunner (简称 LR)两个性能 / 压力测试工具,主要从脚本开发,场景构建与配置,性能监控,测试结果分析几个方面,对 LR 和 RPT 的使用做了详细的对比分析,并根据 IBM Lotus Form 系统测试团队从 LR 到 RPT 的迁移的工作经历中总结了一些 RPT 的一些实用技巧。对于那些需要从 LR 工具切换到 IBM RPT 的测试人员的测试技术的平滑过渡,具有较强的借鉴意义。
1 概要介绍
LoadRunner 是一种适用于各种体系架构的自动负载测试工具,通过模拟实际用户的操作行为和实施实时性能监测,来帮助用户排查和发现问题。相比于 RPT, LR 能支持更广范的协议和技术,适应面很广,为用户的特殊环境提供特殊的解决方案。LR 的组件很多,其中最核心的组件包括:
- Vuser Generator(VuGen) 用于捕获最终用户业务流程和创建自动性能测试脚本
- Controller 用于组织、驱动、管理和监控负载测试。
- Load Generator 负载生成器用于通过运行虚拟用户生成负载。
- Analysis 有助于您查看、分析和比较性能结果。
IBM Rational Performance Tester(简称 RPT)也是一款性能测试工具,适用于基于 Web 的应用程序的性能和可靠性测试。Rational Performance Tester 将易用性与深入分析功能相结合,从而简化了测试创建、负载生成和数据收集,以帮助确保应用程序具有支持数以千计并发用户并稳定运行的性能。
- RPT 是针对 Web 应用程序的性能测试工具,基于 Windows 和 Linux 的用户界面,使用基于树型结构的测试编辑器提供高级且详细的测试视图。
- 提供不同用户数的灵活的模拟,支持将 Windows 和 Linux 用作分布式负载生成器,使用最小化的硬件资源实现大型、多用户的测试。
- 支持使用自定义 Java 代码的灵活测试定制。
阅读全文 »
Share This
归类于 测试工具 | 就等您评论了 »
December 13th, 2007 2,856 Views
归类于 测试自动化 | 目前才1 条评论 »
November 13th, 2007 2,352 Views
前阵子介绍过一款Linux平台的系统性能监测工具dstat,相信很多朋友还记得,不过很遗憾dstat目前只能运行在linux平台中,最近在研究solaris平台的类似工具,如果不行,就自己花时间包装一个。
今天在搜索的时候,发现Solaris平台下居然有一款功能更加强大的工具,SE Toolkit,下面简单介绍一下这个工具,然后介绍从哪里下载,如何安装,如何使用等。
介绍
SE Toolkit是一个专门针对solaris系统的免费的性能监测软件。SE Toolkit报告磁盘活动、CPU利用情况、TCP和网络连接、内存,以及其他更多信息。它安装方便,不需要重启系统,并且生成容易理解的图形显示。
目前最新的版本是3.4,支持x86和SPARC两种架构,最新的版本支持Solaris10.
下载
老的地址:
http://www.sunfreeware.com/setoolkit.html
最新的下载地址已经move到了sourceforge了,
http://sourceforge.net/projects/setoolkit/
下载地址
阅读全文 »
Share This
归类于 性能测试 | 已经有9 条评论 »
November 6th, 2007 1,191 Views
这是我翻译的这篇文档的第三部分,也是最后一部分。
原文名称:User Experience, Not Metrics
原文作者:Scott Barber
原文出处:http://www.perftestplus.com
译文名称:基于用户体验的性能测试
翻译:RickyZhu
压力区域
在我们例子中的曲线100到175并发用户区域,我们可以看到随着压力增加,响应时间开始越来越长。这就是我们所说的压力区域,如图4所示。

图4 下降曲线的压力区域
技术上来说,这个区域是下降曲线的一部分,这个时候我们可以确信系统正在被加压但是基本上来说还是可以处理这个压力。压力区域开始于响应时间缓慢增长,结束于屈服(下面要讨论的)。这个区域就是我们通常说的应用/系统的“缓慢下降”。这个意思是说在这个区域随着压力增加,响应时间也会增加,但是不是十分剧烈。当应用被充分调优之后,最大推荐用户负载应该是在压力区域开始的时候,但是这个时候系统继续保持稳定的性能并能持续一段时间。这就给老板一定程度的信心,就是说当超过期望用户访问系统的时候,系统仍然能保持稳定并正常工作。
阅读全文 »
Share This
归类于 性能测试 | 就等您评论了 »
October 31st, 2007 1,440 Views
这是我翻译的一篇文档,因为篇幅较长,所以打算分几次介绍,上回介绍了第一部分,今天介绍第二部分。
原文名称:User Experience, Not Metrics
原文作者:Scott Barber
原文出处:http://www.perftestplus.com/
译文名称:基于用户体验的性能测试
翻译:RickyZhu
单用户区域
图中从左到右看到的第一个区域就是单用户区域,如图2所示。

图2 下降曲线的单用户区域
从图中可以看出,单个用户的性能实际上比好几倍的多用户还要慢。这是正常的。单个用户的响应时间(用Rational工具或者其他负载生成工具生成的)一般来说显著的比站点的最佳性能要慢,这是因为需要处理负载生成工具的工作原理(也就是线程技术),缓冲技术,“睡眠”硬盘等等。你可以把单个用户访问这样的网站想像为在一个寒冷的天气驾驶你的汽车。如果你在上路之前不把你的汽车预热一下的话,它可能会有一点点反映迟缓,直到它自己完全预热。这可能不是一个十分恰当的比喻,但可以有助于你理解。这就是为什么我不推荐用单个用户负载作为后续负载测试的一个对照的原因。
阅读全文 »
Share This
归类于 性能测试 | 就等您评论了 »
October 16th, 2007 1,488 Views
关于这个系列翻译文章的始末可以从ppent兄弟的博客那里得到一点参考:
原文名称:User Experience, Not Metrics
原文作者:Scott Barber
原文出处:http://www.perftestplus.com/
译文名称:基于用户体验的性能测试
翻译:RickyZhu
译文地址:http://www.rickyzhu.com/2007/10/16/user-experience-not-matrics-1/
《基于用户体验的性能测试》,原名User Experience, Not Metrics,出自性能测试大师Scott Barber之手。大师性能测试经验丰富,以用户体验为根本出发点,描述了基于用户体验的性能测试方法,结合丰富的测试示例论述。此书为大师毕生所学之精华,乃不出世之武林秘笈,侧重于方法论上的内功心法。练就此内功心法威力无比,再运用于各种武功招式(测试工具)则得心应手、摘叶飞花杀人于无形,是江湖中人(性能测试工作者)梦寐以求的宝典。
我这里翻译的是第十章的内容,现在正式开始。
阅读全文 »
Share This
归类于 性能测试 | 就等您评论了 »
August 6th, 2007 2,703 Views
SwingBench是一款针对Oracle数据库的压力测试工具,由Oracle UK的员工开发,目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站上自由下载,而且由比较详细的使用文档。
Swingbench可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式 Swingbench/Charbench/Minibench,其中Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过 ClusterOverview可以聚合显示所有的结果。Swingbench的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。最新的2.3版本开始支持TimesTen内存数据库。
阅读全文 »
Share This
归类于 测试工具 | 已经有2 条评论 »
July 4th, 2007 2,443 Views
在进行性能测试的时候,我们一般需要检测很多方面的数据,这些数据包括CPU占用,内存占用情况,网络状况,load average,进程信息,磁盘信息等等。利用系统提供的命令一般来说可以完成这些数据的监测,但是一般来说,这些命令都是分散的,比如vmstat,iostat,netstat。如果能有一个工具可以完成这些数据的集中监控就好了。
dstat就是这样一款功能强大的工具,他完全覆盖了上述的功能集合,而且提供了更加强大的功能,下面是简单的一个dstat的用法说明和实例:
[dag@emyn ~]$ dstat –help
Usage: dstat [-afv] [options..] [delay [count]]
Versatile tool for generating system resource statistics
阅读全文 »
Share This
归类于 性能测试 | 已经有3 条评论 »