本文针对一个在 Tomcat 下运行的 Web Service 实例,描述了如何在 IBM Rational Performance Tester 中使用 RPT4SOA Extension 进行 Web Service 的性能测试。
1. RPT 以及 RPT4SOA 简介
IBM Rational Performance Tester(RPT)是提供给测试团队,面向复杂的电子商务应用,进行性能测试构建、执行和分析的一个工具。RPT 具有很多显著的优点。首先,RPT 全面、低干扰的记录技术能够捕获在 HTTP/HTTPS 或者基于 SQL 协议中客户端和服务器之间的通讯。其次,它的嵌入式数据相关性过滤器能够检查可变数据,并根据数据驱动加载测试需求进行测试。更显著的是 RPT 还具有强大的扩展功能,可以根据用户测试的特殊情况通过插件进行扩展。RPT4SOA Extension 就是为了支持 RPT 进行 SOA 环境下的性能测试而扩展的一个强大插件,它可以支持对 Web Service(包括基于HTTP/HTTPS/JMS 等协议的 Web Service 实现)进行性能测试和功能测试,也可以对采用了 BPEL4WS 进行了 Web Service 编排的应用系统进行组合性能测试。本文主要集中描述采用 RPT4SOA Extension 进行 Web Service 的性能测试的方法和过程。
2. 安装 RPT4SOA Extension
2.1 升级 RPT 到 7.0.0.1
RPT4SOA Extension 需要基于 RPT 的 7.0.0.1 版本进行安装。如果 RPT 版本低于 7.0.0.1,请按照如下步骤进行升级;否则可跳至 2.2 节开始安装插件。
在正常安装了 Rational Performance Tester 7.0 后,请下载 RPT 7.0.0.1,解压后,通过“开始->所有程序->IBM Install Manager”启动IBM安装管理器,通过“文件->首选项”设置 IBM Install Manager 升级路径到 RPT7.0.0.1 解压缩路径(如图一),再通过 IBM Install Manager“更新软件包”升级 RPT 到 7.0.0.1。
2.2 安装 RPT4SOA Extension 下载 RPT4SOA Extension 后,直接选择进行安装,其中在安装路径(如图二),选择 RPT 7.0 安装路径(如图二),其他选择下一步直接安装即可。