使用IBM Rational的统一的测试工具集测试并仿真Web Services

IBM Rational Test Workbench(RTW)是 IBM Rational 的统一的测试工具集,包括功能测试、性能测试 、接口测试等模块,满足客户多种类型的自动化测试需求。其中 Rational Integration Tester(以下简称 RIT)是接口测试工具,可以对包括 Web Services、HTTP、Socket、MQ、Database 等多种类型的接口直接进 行自动化的功能/性能测试测试。本文介绍如何通过 Rational Integration Tester 来测试 Web Services, 并结合 Rational Test Virtualization Server(RTVS)实现 Web Services 的虚拟化仿真。

概括

IBM Rational Test Workbench(RTW)是 IBM Rational 的统一的测试工具集,包括功能测试、性能 测试、接口测试等模块,满足客户多种类型的自动化测试需求。其中 Rational Integration Tester(以下简 称 RIT)是接口测试工具,可以对包括 Web Services、HTTP、Socket、MQ、Database 等多种类型的接口直接 进行自动化的功能/性能测试测试。本文介绍如何通过 Rational Integration Tester 来测试 Web Services ,并结合 Rational Test Virtualization Server(RTVS)实现 Web Services 的虚拟化仿真。

在进 行下面的工作前,请首先安装 RIT、RTVS,我们将在后面使用这两个产品进行自动化接口测试和接口的服务仿 真。

环境准备:启动 Web Services 应用

启动 Web Services: 解压缩附件的 webservices.zip 到本地目录,双击 runcalculatorservice.bat 文件,将会启动一个做四则运算的 Web Services,如下图所示:

图 1. 启动 Web Services

启动成功后,可以在浏览器中打开 http://remy:8084/Calculator?wsdl(不同的客户端机器名会自动匹配)查看该 Web Services 的 WSDL 定义 。可以访问到该页面,则说明 Web Services 启动成功。该 Web Services 提供四则运算,如 Add 方法,就 支持对传入了两个整形参数值计算求和,然后返回求和者。

启动 RIT, 建立项目

开始菜单 - 所有程序 -IBM Rational Integration Tester;打开 RIT,选择新建一个项目 , 项目名字 0623_webservice 。项目建立成功后自动进入 RIT 界面,如下:

图 2. RIT 主界面

如上,RIT 的主界面中,除了传统 的菜单,工具栏显示等,还包括了下面的不同视图,依次由逻辑视图,物理视图等 7 个视图,每个视图代表 集成测试的不同阶段任务。这些细节我们后续再讨论。

时间: 2024-10-04 22:54:54

使用IBM Rational的统一的测试工具集测试并仿真Web Services的相关文章

服务器性能测试 测试工具 如何测试?

问题描述 服务器性能测试 测试工具 如何测试? 服务器性能测试有哪些方法? 测试工具有哪些? 如何测试? 服务器压力测试怎么做? 解决方案 1.衡量服务器性能,通常有以下指标:吞吐量,连接建立速率,并发连接数: 2.测试服务器性能通常采用专门的测试工具来测试,硬件工具有smartbit,ixia等,价格通常不菲,软件测试工具由http_load, web_load, opensta等. 3.要测试服务器性能的话,首先需要搭建一个测试环境,如果使用硬件测试器的话(性能好,功能强),一般都有很好的手

暗渡陈仓:用低消耗设备进行破解和渗透测试1.2.2 渗透测试工具集

1.2.2 渗透测试工具集 Deck包含大量的渗透测试工具.设计理念是每个可能会用到的工具都应该包含进来,以确保在使用时无须下载额外的软件包.在渗透测试行动中给攻击机安装新的软件包很困难,轻则要费很大劲,重则完全没法装.一些面向台式机的渗透测试Linux发行版经常带有许多不常用的陈旧软件包.Deck中的每个软件包都是经过精心评估才包含进来的,引入一个新软件包所导致的任何冗余部分都会被剔除掉.这里将介绍一些比较常用的软件工具. 现在,无线网络应用十分普遍,所以许多渗透测试都从破解无线网络开始.因此

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

IBM Rational Software Architect使用建模工具装配各种组件

她还说明了实现出色结果的技巧,包括从不完整的模型开始,并且总结了在装配流程和服务时使用的 SoaML 建模实践. 随着企业不断增长,企业要适应行业方向和http://www.aliyun.com/zixun/aggregation/31091.html">技术发展的变化,业务流程架构师必须持续分析和优化当前的解决方案.通过开发新的战略来自动运行各种服务或改进流程,同时跟踪业务愿景和最大限度发挥重用的威力,架构师和开发人员可缩短需求与实现之间的距离,不断地提供更有效.可跟踪.灵活和可用的解决

apache压力测试工具ab测试使用解析

ab是一款很好用的压力测试工具,linux自带不需要另外安装,一下是ab其中的几个关键参数 还有 使用实例 Requests per second:每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量 Time per request: 用户平均请求等待时间 Time per request:服务器平均处理时间,也就是服务器吞吐量的倒数 Transfer rate:每秒获取的数据长度 例如,百度的压力测试 1000个请求 50个并发 ab -n 1000 -c 50 http://www.11

mysql压力测试工具mysqlslap测试

这里列一些主要的参数,更详细的说明参考官方手册.如果是系统自带或者使用rpm包安装的mysql,安装了MySQL-client端的包就有mysqlslap这个工具. 下图是运行mysqlslap -a -c 500 -i 10 -uroot -p123456测试时mysql的连接进程数: 各种测试参数实例(-p后面跟的是mysql的root密码): 单线程测试.测试做了什么. # mysqlslap -a -uroot -p123456 多线程测试.使用–concurrency来模拟并发连接.

安捷伦推创新型手持式测试工具 应对测试测量新挑战

随着电气和电子系统变得越来越复杂,各种日常任务,如维修和故障诊断,预防性维护,设备调试和校准都迫切需要简化,从而减少停机时间和提高生产率. 针对这些挑战,安捷伦科技公司日前宣布推出延续传统创新和专业技术的手持测试工具,并推出最新无线远程连接解决方案,帮助测试工程师解决测试测量工作中面临的诸多挑战,从而提升生产力. 据安捷伦基础测量仪器事业部副总裁兼总经理Ee Huei Sin介绍,该无线连通性解决方案的核心是U1177A.这是一种紧凑蓝牙无线适配器,可插入Agilent全系列11种手持式数字万用

Linux下webbench网站压力测试工具安装测试

一.安装编译工具  代码如下 复制代码 yum install ctags wget make apr* autoconf automake gcc gcc-c++ 二.下载webbench  代码如下 复制代码 wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz  #下载 三.安装webbench  代码如下 复制代码 tar zxvf webbench-1.5.tar.gz  #解压 cd webbench-1

Android 测试工具集01

Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具.   ANDROID依赖 Android SDK API >= 17 (Additional features require 18) Appium支持OS X上的Android, Linux和Windows上的beta支持.确保你通过如下的指示来配置你需要运行测试的不同系统的环境 linux osx windows 开始安装 安装nodejs 0.8版本及以上, 通过官方的安装程序来安装. 安装android的s