1.SoapUI是什么
SoapUI是一个自由和开放源码的跨平台功能测试解决方案。通过一个易于使用的图形界面和企业级功能,SoapUI让您轻松,快速创建和执行自动化功能、回归、合规和负载测试。在一个测试环境,SoapUI提供完整的测试覆盖,并支持所有的标准协议和技术。 -- 引用百度百科
2.SoapUI Vs PostMan的区别
SoapUI比PostMan的测试项更多。SoapUI支持Http协议和webservice协议。PostMan仅支持Http请求,不支持webservice。
3.SoapUI如何安装
笔者整理的下载方式:关注公众号:Java技术干货,回复“003”,便可直接下载使用。
安装包是免安装,大小也只有40几兆。比官网的一百多兆要小很多。
官网的下载地址:https://www.soapui.org/downloads/latest-release.html
4. SoapUI如何使用
安装包,直接解压,无须安装。
启动方式:可以看安装包里面的《使用说明.txt》
看到如下界面,说明你操作是正确的。
如果启动不了,可以在日志文件中查看,是什么错。
然后针对性的解决错误问题
如果日志文件中出现Unsupported major.minor version 51.0
错误。请检查JDK的版本问题。配置JDK1.8以上
5.Webservice测试
点击工具栏上的soap功能, 创建一个webservice项目请求
输入项目名Project Name,这个可以随便输入。输入Initial WSDL,也就是发送请求的webservice服务地址。
连接成功,出现如下界面,并发送请求。 左边的窗口存的是发送报文,右边的窗口是响应的报文。在左边的会有两个
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.yss.com/">
<soapenv:Header/>
<soapenv:Body>
<web:hsServiceForCiss>
<!--Optional:对应方法中的第一个参数-->
<msg>?</msg>
<!--Optional:对应方法中的第二个参数-->
<arg1>?</arg1>
</web:hsServiceForCiss>
</soapenv:Body>
</soapenv:Envelope>
如果参数是xml格式的, 请使用<![CDATA[ ]]>给包裹起来
6.Http测试
如下,创建一个Rest Project,出现如下界面。在URI中输入请求地址。
输入请求资源地址。设置Method方式,和添加参数
- 总结
我第一次使用SoapUI工具, 也基本上很快就上手了。而且还是很不错的一款测试工具。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。