簡介
SOAPUI,一款專業的web service的測試軟件,SoapUI也是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
下載
下載地址:https://www.soapui.org/,下載開源版,安裝完畢。
基礎知識
soapUI所提供的測試用例管理與測試項目所需要的層級的映射關系是相當貼近的,對應關系如下圖:
SoapUI中的重要名詞:
1.TestStep 測試步驟:測試步驟是最小的單位,一個完整的測試用例是由多個測試步驟所組成的,而每一個測試步驟,都需要根據實際的業務要求進行組織。
2.TestCase 測試用例:一個測試用例代表一個完整操作,接口測試的目的,實質在於模擬外部的調用來驗證接口的功能,而接口功能的各個分支則由於入參(測試數據)的不同來遍及。
3.TestSuit 測試集:對於測試集,主要是為了區分大功能模塊里的不同小功能點兒引入的概念,一般一個WebService都包含有多個接口,此處可根據需要添加測試集。
4.Project 項目:在SoapUI里,一個接口對應一個項目(project),這是由SoapUI提供的功能所決定的,在每次要測試一個新的接口時,可以右鍵點擊WorkSpace名稱,從右鍵菜單中選擇 New SoapUI Project 來引入新的WSDL。
5.WorkSpace 工作空間:對應測試項目的概念,一個測試項目中可能會包含多個WebService接口,這些接口都同屬於一個項目中,由工作空間來管理所有的接口項目。
SoapUI中的附加名詞:
1.WSDL:指網絡服務描述語言(Web Service Description Language),是一種使用XML編寫的文檔。這種文檔可描述某個Web Service。它可以規定服務的位置,一級此服務提供的操作
2.Request:SoapUI通過導入正確的WSDL,便可以解析接口需要的入參。當對特定的接口創建一個請求時,SoapUI會幫我們吧需要的Soap報文的結構以一定的形式顯示出來,此時你只需要輸入請求的內容,點擊運行,SoapUI會將我們填寫后的Soap報文完整地發送給遠程服務接口進行調用。
3.MokeService:SoapUI同樣提供了Moke服務的功能,在初期確定完接口出入參、接口名時,便可以通過SoapUI的Mock服務功能,人為地模擬細分文檔中明確要求的各種情況下的返回參數(根據返回參數的類型編寫對應的Soap報文),使測試人員在早期就進行接口測試用例的編寫和調試。
基本使用 (轉)
1打開soapUI——2新建soap project——3創建new testSuite——4創建new testCase——5創建step和請求——6運行查看
1、打開soapUI。
2、新建一個項目,實例如下:
點擊ok后在soapUI界面左側會顯示出此項目,如圖:
3、創建測試用例:
a、新建用例組,選擇此項目右鍵,新建一個用例組,如下圖:
用例組創建好后,在testhah項目中能看到查看到login_test,
b、創建測試用例,選中測試組名稱右鍵新建測試用例,如下圖:
檢查是否新建好:
c、創建測試步驟:
注:此處選擇HTTP Test Request,目前我測試的接口是http的,接口有哪些類型可自己百度,或者不清楚所測接口是什么類型可與開發確認.
點擊ok進入接口運行界面:
注意:執行結果中提示token未找到則,此處需與開發確認,登錄時需要哪些參數,再次添加參數並執行:
然后不斷的亂點功能,亂試,同事的幫助執行成功了,如下圖:
轉載地址:https://www.cnblogs.com/xianhaiyan/p/4533483.html