WebService中的WSDL詳解 及jmeter測試

WebService中的WSDL詳解 及jmeter測試


  一個WSDL文檔通常包含8個重要的元素,即definitions、types、import、message、portType、operation、binding、service元素。這些元素嵌套在definitions元素中,definitions是WSDL文檔的根元素。 
WSDL文檔外層結構圖示: 


 
WSDL 服務進行交互的基本元素: 
Types(消息類型):數據類型定義的容器,它使用某種類型系統(如 XSD)。 
Message(消息):通信數據的抽象類型化定義,它由一個或者多個 part 組成。 
Part:消息參數 
PortType(端口類型):特定端口類型的具體協議和數據格式規範。,它由一個或者多個 Operation組成。 
Operation(操作):對服務所支持的操作進行抽象描述,WSDL定義了四種操作: 
1.單向(one-way):端點接受信息; 
3.要求-響應(solicit-response):端點發送消息,然後接受相關消息; 
4.通知(notification[2] ):端點發送消息。
 
Binding:特定端口類型的具體協議和數據格式規範。 
Port:定義爲綁定和網絡地址組合的單個端點。 
Service:相關端口的集合,包括其關聯的接口、操作、消息等。 
外層結構裏面也可能有多層結構。

 

小編在測試過程中多次遇到上圖樣式的接口 也就是俗稱“WebService”接口類型,對於這類接口測試工具有不少,LR、soapUI、jmeter。。。其中對於WebService類型接口支持最高的 要屬於soapUI這個接口測試工具,我們今天來說說關於jmeter怎麼進行測試。小編使用的是3.2版本的jmeter;jmeter在3.2版本取消了 soap/xml這個Request,可以直接使用Http Request-Body Data 來進行測試。

至於怎麼測試,分析上圖就能得出有兩個部分,上面的部分就是我們需要發起的請求類容,其中包含了參數名稱,參數類型,接口名稱。。。。 至於接口地址就是這個頁面的URL地址,直接複製粘貼。填入相關的參數就完成了。相比其他類型的接口,WebService類型接口是比較簡單的,就是有點繁瑣。下圖就是一個會員接口,這裏還要說一下,關於類似接口 一定需要添加信息頭!!!!否則會出錯

 

 

 



http://www.cnblogs.com/Mr-Tester/p/7264722.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章