1

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》

看到如下界面,说明你操作是正确的。
启动界面

如果启动不了,可以在日志文件中查看,是什么错。
soapui-errors.log文件中

然后针对性的解决错误问题

如果日志文件中出现Unsupported major.minor version 51.0 错误。请检查JDK的版本问题。配置JDK1.8以上

5.Webservice测试

点击工具栏上的soap功能, 创建一个webservice项目请求
1.点击soap

输入项目名Project Name,这个可以随便输入。输入Initial WSDL,也就是发送请求的webservice服务地址。
image.png
连接成功,出现如下界面,并发送请求。 左边的窗口存的是发送报文,右边的窗口是响应的报文。在左边的会有两个
发送请求

<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中输入请求地址。
http测试
输入请求资源地址。设置Method方式,和添加参数
http测试

  • 总结
    我第一次使用SoapUI工具, 也基本上很快就上手了。而且还是很不错的一款测试工具。

关注公众号,领取精心准备的干货资料哦~


Java技术干货
124 声望12 粉丝

一天不码字就剁手的程序猿