一、SoapUI簡介
SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟件使用,也可利用插件集成到Eclipse,Maven2.X,Netbeans和IntelliJ中使用。SoapUI Pro是SoapUI的商業非開源版本,實現的功能較開源的SoapUI更多。
二、SoapUI安裝
鏈接: https://pan.baidu.com/s/1rVwSi9cRDx5jlqWZzXWE0g 提取碼: fqiz

雙擊SoapUI-Pro-x64-5.1.2.exe安裝,安裝后再用Protection-4.6.jar;覆蓋原目錄下的同名文件,然后再運行soapui-pro.bat ,選取scz.key 進行破解。
不修改位置默認位置:C:\Program Files\SmartBear\SoapUI-Pro-5.1.2\lab










三、SoapUI破解
先將C:\Program Files\SmartBear\SoapUI-Pro-5.1.2\lib\Protection-4.6.jar刪除
之后用破解文件中的Protection-4.6.jar去替換
運行SoapUI-Pro-5.1.2如下畫面先按取消
四、SoapUI使用
1)功能界面介紹

2)調用WebApi
點擊Projects 右擊彈出以下窗口 選擇New Project

點擊Project 1 右擊彈出以下窗口 選擇New Rest Service from URL 輸入接口地址


3)調用WebServices
點擊Projects 右擊彈出以下窗口 選擇New Project

看對應的接口地址選擇Add WSDL 或是 Add WADL 本文以WSDL為例子

方法:SayHello(無參數,默認返回Hello World)

方法:WriteHello(name參數,返回name值)

4)壓力測試
本例子以上文WebApi為例子

新建壓力測試

設置壓力參數

【設置壓力參數說明】:Threads,線程數即並發用戶數;
Test Delay,思考時間即請求之間的時間間隔,單位為秒;
Limit,運行時間。場景為100用戶並發,持續運行60秒,沒有思考時間。
相應的SoapUI可設置Threads=100,Test Delay=0,Limit=60,后面的下拉框選擇Seconds,表示60秒。
設置完畢后,點擊左上方的綠色箭頭,程序開始進行負載測試。
【解讀】

【指標說明】
