参看书籍:《Web Services Testing with SoapUI》
1、soapui 输入参数为字符串,但是这个字符串本身又是xml格式的,如何输入?
<schema0> <![CDATA[<?xml version="1.0" encoding="UTF-8"?> <schema1> <schema2>354561031959904</schema2> </schema1>]]> </schema0>
即将xml格式的字符串放置在<![ CDATA[ .... ]]>中,再放入参数中。
2、soapui如何模拟客户端?
新建Soap Project,输入项目名称,WSDL,勾选“Create Requests”,如下图所示:
如下图所示,就可以简单发送报文
3、soapui如何模拟服务器?
参看:https://www.soapui.org/soap-mocking/mockoperations-and-responses.html
新建project -> 项目名上右键 -> 点击Add WSDL菜单,弹窗中输入服务器的wsdl,然后下方选择Create MockService。如下图所示:
创建完成后,在MockOperation上右键选择Show MockOperation Editor菜单,如下图所示:
接下来,在弹窗中编辑ResponseMessage,同时设置筛选应答报文的方式:顺序、随机、问题匹配、XPATH、脚本。如下图所示:
接下来启动模拟服务器,如下图所示:
连接模拟服务器的客户端,要连接的地址信息可以从如下位置查看:
地址信息如下:
如果是上述信息:那么客户端的连接地址为:http://B545:8088/mockInvestInsWebServiceSoap11Binding
4、SoapUI模拟服务器时,应答方式的介绍
(1)、SCRIPT
这种方式最灵活,使用的Groovy脚本。
(2)、Query_Match
(3)、XPATH