SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。
想要深入掌握SoapUI的功能,需要對下面的概念和技術有較好的了解:
- WSDL:(網絡服務描述語言,Web Services Description Language)一門基於 XML 的語言
- SOAP:一種簡單的基於 XML 的協議
- XML與XML相關的技術
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中尋找