soapUI工具的使用

soapUI工具使用指南
soapUI通过SOAP(Simple Object Access Protocol)/HTTP(Hypertext Transfer Protocol)来调用Web Service,从而实现对Web Service的功能/负载/符合性测试。该工具既可作为一个桌面应用软件使用,也可利用插件集成到Eclipse中使用。
soapUI有普通版本和专业版本,本手册以普通版本soapUI-2.5-beta1为例,介绍soapUI的使用方法。


此处以普通版本的soapUI为例介绍soapUI创建工程的方法,如果您使用的是专业版本的soapUI,界面会有不同,且使用专业版本前请申请试用的License。
操作步骤
请参考如下操作步骤在soapUI上创建工程。
步骤 1 单击soapUI的bin目录下的soapui.bat脚本启动soapUI。
如果soapUI启动不了,请检查PC机上的环境变量JAVA_HOME和PATH是否设置了JDK的路径,且PATH的值中需要包括JDK的bin目录。
检查方法如下:
1. 右键单击需要设置环境变量的PC机桌面上的“我的电脑”。
2. 在快捷菜单中选择“属性”。
系统弹出“系统属性”界面。
3. 选择“高级”页签。
4. 单击“高级”页签中的“环境变量”。
步骤 2 右键单击左侧导航树中的“Projects”。
步骤 3 在弹出的快捷菜单中选择“New soapUI Project”,如图6-8所示。
图1-1 创建新工程


系统弹出“New soapUI Project”对话框,如图6-9所示。
图1-2 “New soapUI Project”对话框


步骤 4 在“New soapUI Project”对话框中输入相关信息。
填写Project Name,选择WSDL文件。
勾选前面3个选项。
 Create Resquests:勾选后会创建模拟客户端的桩。

“Create Request”是默认必选项。
 Create TestSuite:勾选后会创建测试套的桩,用途是验证输入的消息值的正确性。
 Create MockService:勾选后会创建模拟服务端的桩。
步骤 5 单击“OK”。
步骤 6 输入测试套信息。
1. 在“Generate TestSuite”界面单击“OK”,如图6-10所示。
图1-3 Generate TestSuite


2. 保持默认值,单击“OK”。
3. 在制定测试套名称的文本框中输入测试套的名称,也可保持默认值。
4. 单击“确定”。
测试套创建完成。
步骤 7 输入MockService信息。
1. 在弹出的“Generate MockService”界面输入“Path”和“Port”的值,如图6-11所示。
图1-4 Generate MockService


− Path:需要与客户端提供该功能的webservice的URL中的这个部分一致。
− Port:提供给客户端的端口,使客户端知道发往服务端的哪个端口,所以客户端需要配置的与这里一致。
2. 单击“OK”。
3. 在指定MockService名称的文本框中输入MockService的名称,也可保持默认值。
4. 单击“OK”。
系统显示创建的MockService包含的操作信息的界面。
5. 单击右上角的“X”关闭MockService操作信息界面。
至此,MockService创建完成,同时,需要调测的工程也创建完成,可以在左侧导航树中看到创建好的工程。


如果使用的是专业版本的soapUI,则默认的消息页面是在“Form”页签中的,如果要直接修改XML格式的报文,请选择“XML”页签。

步骤 8 模拟客户端和服务器。
 模拟客户端
1. 左键双击消息下面的Request 1,修改如下信息:
− 修改界面上方的URL:URL需要与服务器端提供的webservice保持一致。
− 填写消息提中各个字段的值,当前这些值是以“?”代替的。


2. 单机 按钮发送消息。
发送消息后在界面右侧出现得到的响应,如图6-12所示。
图1-5 显示响应消息


 模拟服务端
1. 选中用于模拟服务端的Mockservice,在本例中是“AbilityCtrlHttpBinding MockService”.
在界面下方检查配置的URL和端口是否正确,如图6-13。
图1-6 “MockService”属性信息


Path和Port在步骤 7中已经设置,如果不正确,双击“AbilityCtrlHttpBinding MockService”,弹出显示如图6-14所示。单击“ ”,弹出如下界面,可以在该界面修改Path和Port的值,修改后单击“OK”。
图1-7 “MockService”操作界面


图1-8 修改“MockService”的属性值


2. 双击“Response 1”进入编辑响应消息界面。
3. 填写消息提中各个字段的值,当前这些值是以“?”代替的,如图6-16所示。
图1-9 编辑响应消息


4. 右键单击服务端的桩,在本例中是“AbilityCtrlHttpBinding MockService”。
5. 在弹出的菜单中选择“Start Minimized”来启动服务端,如图6-17所示。
服务端启动后,当有消息发送模拟器时,服务端按照设置的参数回响应给客户端。
图1-10 启动服务端



另:查看WSDL文件中的命名空间
如图,在XXXSoapBiningSchemas下的就是WSDL文件的相应命名空间列表

你可能感兴趣的:(eclipse,webservice,SOAP)