1. 程式人生 > >jmeter3.2版本如何進行webservice接口功能測試

jmeter3.2版本如何進行webservice接口功能測試

開頭 data 顯示 threads sam 管理器 inter 文檔 bubuko

jmeter3.2版本之後就沒有SOAP/XML-RPC Request插件了,所以沒辦法直接進行webservice接口的測試。

原理上:

Web service一般就是用SOAP協議通過HTTP來調用它,其實他就是一個WSDL文檔,客戶都可以閱讀WSDL文檔來用這個Web service

SOAP簡單的理解,就是這樣的一個開放協議SOAP=RPC+HTTP+XML:采用HTTP作為底層通訊協議;RPC作為一致性的調用途徑,XML作為數據傳送的格式,允許服務提供者和服務客戶經過防火墻在INTERNET進行通訊交互。

所以其實我們是可以通過一些方法來通過,jmeter中的http請求來測試webservice.

當然官網的手冊上也說明了是可以的。只需要借助http信息頭管理器兩個參數Content-TypeSOAPAction

首先需要在SOAPUI中新建project填入webservice接口地址。並且在接口中填入參數,點擊發送。

確保參數發送成功,具體如下圖。

這一步是為了獲取一些jmeter沒有的信息

技術分享圖片

1、測試計劃-->右擊添加-->Threads-->新增線程組

技術分享圖片

2、線程組-->右擊配置元件-->增加http信息頭管理器

技術分享圖片

3、線程組-->點擊添加-->Sampler-->HTTP請求

技術分享圖片

4、http信息頭管理器需要填入Content-Type(必填)或者

SOAPAction,而SOAPAction不是必須填的信息。

這兩個數據要從soapUI中進行獲取。當藍色劃線顯示不為"http://"開頭的信息時,這個soapAction的信息就不是必填的。

技術分享圖片

http信息頭管理器中,我們需要填入Content-Type信息

技術分享圖片

5、在HTTP請求中XML中的數據信息,全部復制到jmeter的HTTP請求中的Body Data。

技術分享圖片

6、然後發送請求,成功(*^▽^*)

技術分享圖片

資料:來自jmeter官網

https://www.cnblogs.com/stone9159/p/8078842.html

https://www.cnblogs.com/leijiangtao/p/5137351.html

jmeter3.2版本如何進行webservice接口功能測試