標籤:block message 使用 jmeter one rtt src 文檔 tty
首先簡單講解一下什麼是wsdl.
一個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類型介面是比較簡單的,就是有點繁瑣。就是一個會員介面,這裡還要說一下,關於類似介面 一定需要添加資訊頭!!!!否則會出錯
WebService中的WSDL詳解 及jmeter測試