使用soupUI模拟(mock)webservice接口
利用soupUI MOCK webservice服务
在进行协同跑包流程测试的时候,会有协同调别人业务系统webservice接口服务来接出数据包的动作,但是测试过程一直没有真的webservice接口给我们调用,所以这一块在现场部署的时候很容易出现问题。所以我就想着要不要mock一个webservice服务(因为是通过soup调用的,所以不能直接mock一个http接口)。
准备工作:soupUI、webservice接口描述文档
接口描述文档(这是在和其他业务系统联调的获取的别人的webservice接口,然后将其mock一份,以后就不怕没有接口可以用了):
实质上一份xml,但是要wsdl的格式保存在本地,如图所示:
一、创建mock服务
新建一个项目
输入webservice接口信息(把刚刚的wsdl文书传进去):
右键点击刚刚新建的项目,新建一个mock服务:
编辑此服务(路径和端口),点击OK,弹窗点击确定
编辑mock的服务的响应
编辑响应内容:(注意响应不能为“?”)
然后双击此mock服务启用编辑:
最后启动还mock服务:
二、验证此mock服务:
1、直接用浏览器访问自己创建的(可看到刚刚创建的mock接口服务)
2、点击该该服务:(可以看到mock的接口服务的信息)
至此,mock的webservice服务就成功了