SoapUI-一款强大的Rest和Soap测试工具

1.什么是SoapUI

 SoapUi是一款强大的开源工具,可以轻松地完成Rest和Soap测试,并且还拥有其他强大的功能。具体大家可以自己摸索上网搜集一些相关资料,同时也设计了一套简洁易用的界面。很简单地就可以完成更加智能化和更加完善的测试。同时支持Rest和Soap的Web服务,大家可以从官网了解到更加具体细节的东西,这里只稍做一下简单介绍。SoapUI官网

2.SoapUi基本使用-Http

 我这里下载的是Soap-ui 5.2.1,大家可以通过官网下载也可以通过镜像服务器去下载,这里我们做一个简单的http请求样例

2.1 构建一个项目

2.2 确定项目名

2.3 创建测试用例以及用例组


2.4 创建一个http请求的测试用例,这里我们用一个天气测试接口测试


2.5 运行接口测试

3.SoapUi基本使用-Web Service

3.1 首先我们这里准备了一个Web Service服务,相应WSDL

3.2 添加WSDL关联

 勾选第一个会生成简单的请求模块即图中上面一块,勾选第二个会产生一个独立的用例小组

3.3 运行测试实例

 利用图中标明两处都是可以进行测试的,效果一致

 图中红框处填写参数,点击运行,即可在响应界面看到响应数据

4.利用SoapUI生成WebService客户端代码

 这里我们需要做一些准备工作

4.1 首先随手写了一个利用Axis1的服务发布了一下,WSDL如下

4.2 然后我们在利用SoapUI生成代码之前需要先去下载Axis的软件包,下面的地址都可以下载,然后解压

Apache Axis官网
清华大学开源镜像服务器

4.3 配置Axis

 如果是第一次使用,需要将Axis目录配置上,以供SoapUI使用

4.4 生成对应代码

 如果上面没有配置,通过这里的Tools是一样可以弹出上面配置界面的,这里需要填上WSDL地址以及输出目录。

 点击generate即可生成对应的代码。


 从这些简单的使用就可以发现SoapUI给我们提供了很便捷的一些功能性操作,节约了很多不必要浪费的时间,当然任何东西都有自己的优缺点,大家可能也使用过一些其他的类似工具,某些功能方面比如postman和SoapUI就可能各有所长,所以大家靠实际需求去选择工具对我们开发有很大帮助的。