利用soupUI MOCK webservice服务

利用soupUI MOCK webservice服务

在进行协同跑包流程测试的时候,会有协同调别人业务系统webservice接口服务来接出数据包的动作,但是测试过程一直没有真实webservice接口给我们调用,所以这一块在现场部署的时候很容易出现问题。所以我就想着要不要mock一个webservice服务(因为是通过soup调用的,所以不能直接mock一个http接口)。然后想着如果其他团队如果也有这样的需求,就此分享一下...

准备工作:
soupUI(开源的websevrive接口测试工具):

soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

webservice接口描述文档(直接浏览器啊访问webservie接口地址即可获得):

接口描述文档(这是在和其他业务系统联调的获取的别人的webservice接口,然后将其mock一份,以后就不怕没有接口可以用了):

实质上一份xml,但是要wsdl的格式保存在本地,如图所示:

一、创建mock服务
1、新建一个项目

2、输入webservice接口信息(把刚刚的wsdl文书传进去):

3、右键点击刚刚新建的项目,新建一个mock服务:

4、编辑此服务(路径和端口),点击OK,弹窗点击确定

5、编辑mock的服务的响应

6、编辑响应内容:(注意响应不能为“?”)

7、然后双击此mock服务启用编辑:

8、最后启动还mock服务:

二、验证此mock服务:
1、直接用浏览器访问自己创建的(可看到刚刚创建的mock接口服务)

2、点击该该服务:(可以看到mock的接口服务的信息,这个内容和我们之前准备的描述文档是同一份内容)

完成
 

 

posted @ 2019-12-20 11:20  风车车与车车风  阅读(258)  评论(0编辑  收藏  举报