soapUi 接口測試


 

 

SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。

SoapUI下載地址:https://www.soapui.org/,下載開源版SoapUI

 一、構建項目

 

1、打開SoapUI軟件>File>New SOAP Project,新建工程

 

2、填入工程名和WSDL地址,WSDL地址為:例如

 http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl

構選上“Create Requests”項目會根據WSDL文件創建接口請求文件;構選上“Create TestSuite”就會給WSDL創建一個測試套件

3.點擊OK后就已經創建好一個工程了,自動添加WSDL里面有的接口,根據Soap 的版本不同提供了兩種接口,如下圖所示:

 

 

接口業務:

getAreaDataSet:獲得支持的省市(地區) 和分類電視列表
getTVstationDataSet:通過省市ID 或分類電視ID 獲得電視台列表
getTVchannelDataSet :通過電視台ID 獲得該電視台頻道列表
getTVprogramDataSet : 通過頻道ID 獲得該頻道節目列表

在此處需要注意的是:接口請求中“?”表示要入參,如下圖所示:

 

 

若請求不入參數,則運行請求時會報錯,如下圖:

二、運行單個請求

1.選擇getAreaDataSet下的Request1(不需要參數),雙擊,點擊運行按鈕,就會出現右側面板中的結果,獲得到支持的省市(地區) 和分類電視列表,如下圖所示:

2.選擇getTVstationDataSet下的Request1,雙擊,把中間面板中的?替換成省市ID或分類電視ID18,點擊運行按鈕,就會出現右側面板中的結果,獲得電視台列表,如下圖所示:

3、選擇getTVprogramDataSet 下的Request1,雙擊,把中間面板中的?替換成頻道ID292,點擊運行按鈕,就會出現右側面板中的結果,獲得該頻道節目列表

三、構建測試用例

1.創建測試套件:選擇項目“CTV”右鍵點擊“New TestSuite”,可輸入測試名,如下圖所示

2.創建測試用例Test case,選擇測試套件“TestSuite 1”右鍵點擊“New TestCase”,如下圖所示:

3.把請求添加到測試用例中:選擇一個請求,然后右鍵點擊“Add to TestCase”,然后在彈出窗口中選擇我們剛才新建的"TestSuite 1"即可,如下圖所示:

4.運行測試:打開TestCase窗口,點擊綠色運行按鈕即可,綠色表示運行成功,運行結果在右面板下方,如下圖所示:

5.增加檢查點

①在測試步驟中打開服務求請求,如下圖所示:

②點擊+號,添加檢查點,選擇Recently used>Contains>Add,如下圖所示:

③輸入檢查的內容,如下圖所示:

 

④然后運行服務請求,在“Assertions”窗口中可以看到“Contains - VALID”說明檢查點是有效的,如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM