推薦一款支持webservice和Http,免安裝的測試工具--SoapUI

1.SoapUI是什麼

SoapUI是一個自由和 開放源碼的跨平臺 功能測試解決方案。經過一個易於使用的圖形界面和企業級功能,SoapUI讓您輕鬆,快速建立和執行自動化功能、迴歸、合規和 負載測試。在一個測試環境,SoapUI提供完整的 測試覆蓋,並支持全部的標準協議和技術。 -- 引用百度百科

2.SoapUI Vs PostMan的區別

SoapUI比PostMan的測試項更多。SoapUI支持Http協議和webservice協議。PostMan僅支持Http請求,不支持webservice。html

3.SoapUI如何安裝

筆者整理的下載方式:關注公衆號:Java技術乾貨,回覆「003」,即可直接下載使用。web

安裝包是免安裝,大小也只有40幾兆。比官網的一百多兆要小不少。併發

官網的下載地址:https://www.soapui.org/downloads/latest-release.html工具

4. SoapUI如何使用

安裝包,直接解壓,無須安裝。測試

啓動方式:能夠看安裝包裏面的《使用說明.txt》ui

看到以下界面,說明你操做是正確的。
啓動界面spa

若是啓動不了,能夠在日誌文件中查看,是什麼錯。
soapui-errors.log文件中日誌

而後針對性的解決錯誤問題code

若是日誌文件中出現Unsupported major.minor version 51.0 錯誤。請檢查JDK的版本問題。配置JDK1.8以上xml

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工具, 也基本上很快就上手了。並且仍是很不錯的一款測試工具。

關注公衆號,領取精心準備的乾貨資料哦~

相關文章
相關標籤/搜索