首先簡單講解一下什麼是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類型接口是比較簡單的,就是有點繁瑣。下圖就是一個會員接口,這裏還要說一下,關於相似接口 必定須要添加信息頭!!!!不然會出錯測試