使用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服务就成功了

 

 

posted @ 2019-12-06 10:29  风车车与车车风  阅读(2074)  评论(0编辑  收藏  举报