在最近工作中有测试Java编写的soap客户端对于服务端提供的错误报文内容进行解析的需要,由于自己使用Java写的soap服务端代码不能明显的看出报文内容,所以使用soapUI工具作为服务端用于测试。
在网上搜索很久也没有搜索到对于soap格式的服务端模拟教程,于是自己写了一个教程用于以后查看或者有同样需求的小伙伴借鉴,如有问题,请及时指出。
准备:
1、soapUI 工具;
2、wsdl 标准文件
3、相应报文。
那就开始吧~
一、使用soapUI创建一个soap项目
选择WSDL文件并输入项目名称
二、在刚刚创建的项目上点击右键,创建新的soap MockService。
并创建名字,我这里就使用默认的名字
创建好后,右键点击 MockService 1,显示其 MockService 编辑器
三、在 MockService 编辑器的设置中设置 Parh 、Port 、Host,设置完成后点击ok进行保存:
四、再在左边项目中选择 MockService 1 并点击右键,新建一个 MockOperation 。
点击下拉箭头,选择要响应的接口,然后点击确定。
五、在确定后会弹出刚才创建的响应的窗口,在右边就是填写正常情况下的返回报文。
而错误响应的报文在左上角可以创建
点击是
然后就可以看到标准soap错误返回的报文格式啦,我们只要在其中填充自己想要的返回报文即可。
六、一切准备就绪,现在开始启动,在刚才创建的 MockService 1 上点击右键 显示 MockService 编辑器,点击开始按钮就可以启动服务开始测试了。
这个文章是参考 https://blog.csdn.net/russ44/article/details/52230355 完成的,如有疑问请及时联系~