使用RIT测试Web services

使用RIT测试Web services

ID:37723579

大小:7.96 MB

页数:14页

时间:2019-05-29

使用RIT测试Web services_第1页
使用RIT测试Web services_第2页
使用RIT测试Web services_第3页
使用RIT测试Web services_第4页
使用RIT测试Web services_第5页
资源描述:

《使用RIT测试Web services》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用RationalIntegrationTester测试Webservices本文介绍如何通过RationalIntegrationTester(以下简称RIT)来测试Webservices,并结合RationalTestVirtualizationServer(以下简称RTVS)实现Webservices的虚拟化。一、准备Webservices环境解压缩到本地目录,双击runcalculatorservice.bat文件,将会启动一个做四则运算的Webservices,如下图所示:在浏览器中打开http:

2、//remy:8084/Calculator?wsdl(不同的客户端机器名会自动匹配)查看该Webservices的WSDL定义。打开RIT,并新建一个项目。在顶层菜单中点击Project->CreateNewEnvironment创建一个新的环境Rational(名字任意)。针对Webservices,RIT提供了功能强大的、开箱即用的同步功能用于帮助我们针对被测的Webservices自动生成相关的逻辑架构和物理架构。在逻辑试图中点击按钮,选择WSDL作为被同步的资源类型。点击New->Change->U

3、RL,在URL栏填入WSDL定义。确定之后点击Next,选择CreateanewComponent,点击Next,选择之前创建的Environment,点击Next。在Synchronisationoption窗口中选择OpenSynchronisationViewandperformanceSynchronisation,该选项表示使用RIT自动的根据WSDL中的相关定义在当前Environment下生成表示该Webservices的逻辑架构和物理架构,点击Finish。RIT会在将同步结果予以显示。如果S

4、tatus的状态都是Insync,则表示该Webservices相关的方法,HttpTransportation逻辑组件和物理组件均已生成。切换到逻辑视图,可以查看该Webservices在RIT中的逻辑视图。切换到物理视图,可以查看该Webservices使用的HttpTransportation在RIT中的物理视图。一、使用RIT测试Webservices切换到TestFactory,我们选择Add方法来进行测试。右键选择Add->New->Tests->TestusingMEP,新建一个名称为testA

5、dd的测试。查看该测试的TestSteps,可以看到包含了一个SendRequest和对应ReceiveReply。我们将在这里定义测试消息的详细信息。双击,在Value1和Value2处分别填入1和2,表示让Webservice计算“1+2”并返回测试结果。双击,在Result处填入3作为结算结果。右键选择testAdd运行测试,可以看到测试通过。在测试日志中点击SendRequest行,可以查看报文发送的详细信息。点击ReceiveReply行,可以查看报文接受的详细信息。打开testAdd的定义,双击,

6、将Result该为2,并重新运行该测试,可以发现测试失败。通过在日志中点击SendRequest和ReceiveReply可以查看详细的报文发送和接受日志。一、使用RIT定义Webservices服务的Stub在RTVS中我们定义服务的虚拟化有多种方式,最常用的两种是录制和手工配置的方式。后者适用于在被模拟服务应用不存在或者不可用时使用。采用录制的方式我们可以很快的定义出一个Stub用于实现服务的虚拟化。回到Webservices的物理视图,双击,在Client选项卡中填入如下的信息,表示所有从该HttpTr

7、ansportation进过的Httptraffic将会被重定向到localhost:3128代理。在Recording选项卡选择记录模式为ExternalProxySever。双击C:ProgramFilesIBMRIT-Platformhttptcpstartup.bat,打开RIT提供的httptcp代理程序,在RIT中切换到RecordingStudio视图,选择CalculatorPort进行录制。点击进行录制。重新运行测试testAdd,如果测试通过,可以发现在RecordingStud

8、io中已经成功捕获报文信息。选择全部的信息,点击。选择将录制的结果保存为一个Stub,点击Next。在DataStorage窗口选择ashardcodedvalues,表示我们将创建一个硬编码的stub。一直点击Next,在Summary窗口为Stub起一个名称,点击Finish。可以查看AddStub的定义,在Input和Output选项卡,分别定义了这个stub的入参和出参。右键选择运行AddS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。