SoapUI中文教程.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:12 大小:3.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

SoapUI中文教程.pdf

SoapUI中文教程.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用明SoapUI介介介介1SoapUI由于Web服务是被程序用的,一般不会提供界面最用户或人直接使用,在SoapUI等工具出之前,人不得不自己程序它,就要求人花很大的精力了解底的接口,用系和的,致他不能把注意力集中到中。SoapUI的出极大的改变了一局面。作一个源的工具,SoapUI强大的功能、易用的界面,吸引了很多用户。用户可以在SoapUI中通的操作完成复的,不需要了解底的,极大的减了工作量。SoapUI支持多样的,例如功能,性能,回等。到目前止SoapUI的下量已经超了100万次,成了Web服务准和先的Web服务工具。它不可以基于SOAP的Web服务,也可以REST风格的Web服务,后者也是本文介的重点。SoapUI基于Java发,支持多个平台,安装非常。者可以到SoapUI的官方网站下一个安装包(本文使用的是Window版本3.0.1),直接安装即可。在安装包中,包括了一个SoapUI所需要的JRE1.6版本。安装完以后,者需要设置JAVA_HOME变量指向到相的JRE目,同修改PATH变量,JRE1.6的bin目添加去。使用程使用程使用程使用程2SoapUI建建建建入工程入工程入工程入工程/2.1安装并运行SoapUI之后,你就可以建第一个SoapUI工程了。程序第一次打,左航面板上,自动有一个空的Projects工程。右左航面板中的工作空间点“Projects”,“NewSoapUIProject”。表2-1页面出“NewSoapUIProject”TAB页,填入ProjectName,InitialWSDL/WADL可填入URL地址或直接入WSDL文件,入文件后,如下所示:表2-2默上:Createsamplerequestsforalloperations?(明:每个接口建一个求的例子)CreatesaTestSuitefortheimportedWSDLorWADL(明:WSDL或WADL建一个包)点OK按后,页面出保存工程的提示,以project名+“-soapui-project.xml”的形式行命名,因此上述工程在保存页面出默命名test1_file-soapui-project.xml,直接点保存即可。保存成功后,页面出“GenerateTestSuite”TAB页:表2-3:SingleTestCasewithoneRequestforeachOperation(明:每个接口的求都建一个用例)Createnewemptyrequests(明:建一个空的求)Operations中要的WS接口方法,如果一个WS有多个方法,Operations中会列出所有方法,只要的方法即可,上,去掉了test10、test2等接口的。最后勾上GeneratesadefaultLoadTestforeachcreatedTestCase(明:每个建好的用例生成一个默的)完后,点OK按,入用例命名页面,命名完后,确定。表2-4在用例完后,可使用ctrl+s,保存前的工程。如果要入其他人的工程,可通“ImportProject”,找到test-soapui-project.xml,中后即可入工程。建用例建用例建用例建用例2.2上面操作已经增加了test1的Web服务,接下可以行求了。在上面增加接口的候,已经根据WSDL的Schema定义每一个操作建了默求。表2-5在RequestServiceSoapBinding点下展了WS服务中所有的方法,而我的包test1_file_TestSuite中根据“建、入工程”的第4步,而建了我要的方法的用例。在以test1方法例,介用例的建程。按照下所示,打下包下的“test1TestCase”,在展的“TestSteps”下“test1”,双打。表2-6双“test1”后,在SoapUI的右会出求器:表2-7求器分三部分:1.部的工具,包含一求相的动作、操作2.左边是求域3.右边是响域SoapUI默生成的求中,”?”表示需要被替的容。根据需要,可以替或者删除掉些值。本接口需要一个名id的入参,可在求域找到如下容:<idxsi:type="soapenc:string"xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</id>“id”即参名,找到上面的“?”,替abcd任意字符串。通按下工具最左边的按(色箭头)发送本次求,求会在后台行,响容会出在器的右边,test1方法有任何,任意的入参均不会影响到输出果,出参一个一,第一个值123,第二个值456。根据上述返