SoapUI測試webservice接口


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

 想要深入掌握SoapUI的功能,需要對下面的概念和技術有較好的了解:

  • WSDL:(網絡服務描述語言,Web Services Description Language)一門基於 XML 的語言
  • SOAP:一種簡單的基於 XML 的協議
  • XML與XML相關的技術

W3School可以找到相關教程

 

SoapUI初識:http請求簡單應用

1.構建項目

2.構建測試集(test suite)和測試用例(test case)

3.添加http請求

4.添加斷言並運行

 

 SoapUI深入:web service接口測試

 原文:http://blog.csdn.net/oracle_microsoft/article/details/5689585

1.構建項目,添加WSDL

SoapUI 會解析WSDL 文件獲取服務接口,顯示如下

2.創建請求

展開接口“getTVstationDataSet ”的Soap 請 求“Request 1 ”,雙擊查看請求的SOAP 消 息:

入參后查看請求結果:

3.構建測試用例,將“getTVstationDataSet ”接口的服務請求“Request 1 ”加入測試步驟

查看測試用例

4.添加斷言並執行測試用例

5.重復以上步驟,構建測試用例

getAreaDataSet          (獲得支持的省市(地區)和分類電視列表)、
getTVstationDataSet   (通過省市ID或分類電視ID獲得電視台列表)、
getTVchannelDataSet  (通過電視台ID獲得該電視台頻道列表)、
getTVprogramDataSet (通 過頻道ID獲得該頻道節目列表)
依次加入到TestCase 1的測試步驟中去,然后組織測試步驟獲取“CCTV-1 ”的節目列表。

測試步驟:
1)獲得“中央電視”的分類ID “-1 ”
2)獲取“中央電視”類別中的“中央電視台”ID :“39 ”
3)獲取“中央電視台”的頻道“CCTV-1 ”ID :“606 ”
4)獲取“CCTV-1 ”頻道的節目列表

6.添加property tranfer

7.運行測試用例

 ok,綠燈運行成功。

 

關於soapUI 屬性傳遞更多了解,參考:

http://blog.sina.com.cn/s/blog_7045bf3a0102uxd3.html

 

屬性傳遞溫馨提示:

1.命名空間的書寫,基本語法: xmlns:namespace-prefix="namespaceURI",默認命名空間:xmlns="namespaceURI",更多參看xml命名空間

2.xpath的書寫,作為souce的xpath需要從response中尋找

 


免責聲明!

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



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