文章目录
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的软件包,下面的地址都可以下载,然后解压
4.3 配置Axis
如果是第一次使用,需要将Axis目录配置上,以供SoapUI使用
4.4 生成对应代码
如果上面没有配置,通过这里的Tools是一样可以弹出上面配置界面的,这里需要填上WSDL地址以及输出目录。
点击generate即可生成对应的代码。
从这些简单的使用就可以发现SoapUI给我们提供了很便捷的一些功能性操作,节约了很多不必要浪费的时间,当然任何东西都有自己的优缺点,大家可能也使用过一些其他的类似工具,某些功能方面比如postman和SoapUI就可能各有所长,所以大家靠实际需求去选择工具对我们开发有很大帮助的。