注:
1、本文最早于2009年4月发表于ITPub《RPT 8.0初印象 免编码显易用》
2、RPT目前最新版本是 RPT 8.1
IBM去年就已经发布了Rational Performance Tester 8.0版本,一直没时间去下载来试试,今天终于鼓起勇气去下载了这个2G多的安装包,并装到机器上,顺便看看它有了哪些方面的改进,能否挑动LoadRunner的王者位置。
首先看一下Rational Performance Tester 8.0对系统的要求:
操作系统 |
软件 |
硬件 |
Linux, Windows 2000, Windows 2003, Windows XP Professional |
RedHat Desktop Version 4.0 Update 1-5 (running in 32-bit mode) RedHat Enterprise Version 4.0 Update 1-2 (running in 32-bit mode) SuSE Linux Enterprise Server Version 9.0 SP1 - SP4 SuSE Linux Enterprise Desktop / Enterprise Server Version 10.0 Microsoft Windows 2000 Professional with Service Pack 3 or 4 Microsoft Windows Server 2003 Enterprise/Standard Edition with Service Pack 1 Microsoft Windows XP with Service Pack 1 or 2 Microsoft Windows Vista |
处理器最低要求: Intel® Pentium® 4 1.5GHz。 Rational Performance Tester对内存的最低要求: 768 MB。 如果仅是Agent Controller则需要500 MB。 |
与LoadRunner 9.5相比,Rational Performance Tester 8.0在内存方面要求略为高一点。LoadRunner 9.5最小内存要求为512MB。
而在支持的操作系统方面,则要比LoadRunner多一些,主要是在Linux方面。LoadRunner支持将Load Generator组件部署到Unix平台用于运行虚拟用户。而Rational Performance Tester则可以在Windows和Linux平台录制和编辑测试,测试执行也支持在Windows平台和Linux平台下进行。
安装完成后,打开Rational Performance Tester,可以看到基于Eclipse的欢迎界面,其中提供了入门指南、教程等材料的链接,方便新手入门使用。
点击其中的第一步中的“性能测试入门”链接,可以打开如下所示的界面,右侧的分步指南类似LoadRunner中的Task(称为“任务栏”或“工作流”),用于指导新手一步步按照标准的流程录制测试、编辑测试、创建测试场景、设置需要监视的资源、运行测试,最后得到测试结果并进行分析。
这种手把手指导入门者的功能对于初次接触Rational Performance Tester的人来说很有必要。除此之外,为了提高易用性,Rational Performance Tester的教程也做得比较好,每个课程都是详尽的Flash演示,这种“边看边学”的教程查看方式就像看电影,不仅不会让人觉得枯燥,而且可以让初学者跟着视频一步步操作。
在支持的协议方面,要比LoadRunner少很多,Rational Performance Tester支持的协议包括:HTTP, SAP, Siebel, SIP, TCP Socket 和 Citrix等。
Rational Performance Tester在录制脚本时可以选择4种类型的记录器:
1、RPT HTTP记录。
2、SAP记录。
3、套接字 API 记录。
4、Citrix记录。
由于基于Eclipse,所以录制一个测试其实就是在创建一个项目添加到Eclipse中:
项目中可以创建几个文件夹来分别存储不同的内容,例如测试脚本、调度脚本的测试场景、测试结果等。
完成后就会启动代理控制器进行录制:
录制完后将打开脚本编辑器:
Rational Performance Tester中还有一个地方可以集中体现其易用性的,就是所谓的“Code Free”、“Scriptless Testing”,也就是说不需要编写测试脚本,不需要懂编程语言,也可以创建测试、编辑测试和执行测试。测试脚本被图形化地展现在树形列表中:
验证点、事务、循环等都可以在界面中可视化地插入。我想那些畏惧LoadRunner中的脚本编程的人会比较喜欢Rational Performance Tester的这种测试创建方式。
LoadRunner把虚拟用户的创建、测试场景设计、测试分析报告分成3个独立应用程序,而Rational Performance Tester则把这3部分的功能都放在同一个Eclipse的界面中。
在测试场景的编辑方面,与LoadRunner类似,可以方便地添加用户组、插入需要调度的脚本、设计用户负载、添加资源监视。也提供了与LoadRunner类似的用户负载预览功能:
在资源监视方面,Rational Performance Tester支持对Windows平台和Unix平台的资源监视,同时还可以与Tivoli结合收集各种性能数据。
经过初步的试用,可以看到Rational Performance Tester 8.0在易用性方面比较突出,“免编码”的测试创建方式对那些不懂编程的测试者吸引力比较大,在辅助入门方面做了很多工作,包括手把手的“分步指南”、Flash教程等。
另外,感觉Rational Performance Tester中很多地方的界面汉化和翻译不够到位,例如“记录”我们一般叫“录制”,“根据记录来创建新测试”翻译成“通过录制方式创建新测试”可能会更好理解些。