Jmeter測試SOAP協議(Jmeter 3.3)


公司協議都是SOAP協議的,最初在網上看到Jmeter測試soap協議需要插件,但是Jmeter3.2開始就不在支持該插件,后來又查了些資料,找到了解決辦法,Jmeter提供專門創建針對soap協議的請求,雖然還是http請求,不過多了一堆東西,后來發現其實那堆原件最核心的還是http請求,soap請求的內容主要寫在body data中,也會用到http請求頭,主要用於存儲Content-Type或則SOAPAction,目前看到的主要有需要SOAPAction和不需要SOAPAction的兩種格式

我測試的時候主要先使用soapui拿到請求的body data 的格式,比如Content-Type,SOAPAction,以及下方的請求格式數據在通SOAPAction過jmeter進行參數化

情況一:Content-Type=text/xml;charset=UTF-8,這種需要SOAPAction值  (下圖是通過soapui查看的結果)

 

1.創建http請求

 

 2.添加http請求頭

 

 

情況二:Content-Type: application/soap+xml;charset=UTF-8;這種不需要SOAPAction,但是需要在body data 的header中加<wsa:Action>

 2.添加http頭

3.添加http請求(紅框處必須加,不加會報錯,來自soapui請求的raw)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM