使用 RPT4SOA Extension 进行 Web Service 的软件性能测试

发表于:2009-03-24来源:作者:点击数: 标签:性能测试webWebWEBExtension
随着企业应用的不断发展和 SOA (Service Oriented Architecture)技术的日渐成熟,SOA 的架构已经逐步走入了当前的企业软件 开发 中。如何保证 SOA 环境下的系统性能,特别是企业级 Web Service 的性能,成为目前 SOA 能否在企业中成功实施的重要条件。因此
 随着企业应用的不断发展和 SOA(Service Oriented Architecture)技术的日渐成熟,SOA 的架构已经逐步走入了当前的企业软件开发中。如何保证 SOA 环境下的系统性能,特别是企业级 Web Service 的性能,成为目前 SOA 能否在企业中成功实施的重要条件。因此,对 SOA 环境下的 Web Service 进行有效的性能测试是SOA应用中的必要工作。IBM Rational Performance Tester 作为业界领先的自动化性能测试工具,提供了 Rational Performance Tester For SOA Extension(RPT4SOA Extension)插件,来辅助Web Service 的性能测试。

        本文针对一个在 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。


        图一、设置 RPT4SOA Extension 插件库位置

2.2 安装 RPT4SOA Extension

        下载 RPT4SOA Extension 后,直接选择进行安装,其中在安装路径(如图二),选择 RPT 7.0 安装路径(如图二),其他选择下一步直接安装即可。


        图二、设置 RPT 安装路径

 

 


原文转自:http://www.ltesting.net