- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
使用RationalIntegrationTester测试Webservices
本文介绍如何通过RationalIntegrationTester(以下简称RIT)来测试Webservices,并结合RationalTestVirtualizationServer(以下简称RTVS)实现Webservices的虚拟化。
一、准备Webservices环境
解压缩 到本地目录,双击runcalculatorservice.bat文件,将会启动一个做四则运算的Webservices,如下图所示:
在浏览器中打开http://remy:8084/Calculator?wsdl(不同的客户端机器名会自动匹配)查看该Webservices的WSDL定义。打开RIT,并新建一个项目。在顶层菜单中点击Project
-CreateNewEnvironment创建一个新的环境Rational(名字任意)。
针对Webservices,RIT提供了功能强大的、开箱即用的同步功能用于帮助我们针对被
测的Webservices自动生成相关的逻辑架构和物理架构。在逻辑试图中点击按钮WSDL作为被同步的资源类型。
,选择
点击New-Change-URL,在URL栏填入WSDL定义。
确定之后点击Next,选择CreateanewComponent,点击Next,选择之前创建的
Environment,点击Next。
在Synchronisationoption窗口中选择OpenSynchronisationViewandperformanceSynchronisation,该选项表示使用RIT自动的根据WSDL中的相关定义在当前Environment下生成表示该Webservices的逻辑架构和物理架构,点击Finish。
RIT会在将同步结果予以显示。如果Status的状态都是Insync,则表示该Webservices
相关的方法,HttpTransportation逻辑组件和物理组件均已生成。
切换到逻辑视图,可以查看该Webservices在RIT中的逻辑视图。
切换到物理视图,可以查看该Webservices使用的HttpTransportation在RIT中的物理视图。
二、使用RIT测试Webservices
切换到TestFactory,我们选择Add方法来进行测试。右键选择Add-New-Tests-
TestusingMEP,新建一个名称为testAdd的测试。
查看该测试的TestSteps,可以看到包含了一个SendRequest和对应ReceiveReply。我们将在这里定义测试消息的详细信息。
双击 ,在
Value1和Value2处分别填入1和2,表示让Webservice计算“1+2”并返回测试结果。
,i
,iSendRequestTeonresource/Calculator?usingschemaTextviaCalcu...
凸盐
Sen,l鼠·`醴··`
Pub,lgh?··工直g?.nd..;,£0,aupontob·r·C.,“dTgcmth.nb·Val,心t.d
.“rodincly.
`
夕宁rTspr·t9凶eul.“ I[Bro,S
|From·ttr.
区已P
M
Me5saceHead”
HITPPropr·t"IllTIPH,adr,s
RC.“me/Calc吐atorIIITPthodI.,POST
勹 团Follo.Rr”“
I扂 屈囡OMessageT五三勹 酝订叮OO11!11111171
曰、压江ge @v吐u, 必
曰、
曰 r..,知ssm)
rPocessC比1n 冈
tXt(S“心)IDoc...m-L”“ `ddI叩叮 AldtIAddIt3IAddI忆]
e — 赞巳 dIJ1lUTHd(E1,,nt)[Prl
e — 赞
已·tnxAdd(E1···m) r一
文档评论(0)