soap接口測試


1.准備步驟:

  1.1   安裝soapui,打開軟件,點擊上方的“SOAP”新建一個文件,“initial WSDL”輸入原始的WSDL地址即要測試的接口地址),點擊“OK”

如原始地址:initial WSDL輸入原始的WSDL地址:http://ws.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl  

 

   1.2   選擇要測試的接口:選擇新建的文件,找到要測試的接口,點擊Request請求,把以下左邊的請求內容粘貼復制,后面需要用到

1 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">

2    <soapenv:Header/>

3    <soapenv:Body>

4       <web:getTVstationString>

5          <web:theAreaID>?</web:theAreaID>

6       </web:getTVstationString>

7    </soapenv:Body>

8 </soapenv:Envelope>

 

 2.  jmeter的操作 添加SOAP/XML-RPC Request(在jmeter3.2以后版本中已經取消了這個取樣器3.2之前版本都有)

  2.1  新建線程組點擊“測試計划”右鍵“添加”—“Threads(Users)”—“線程組”

 

  2.2  添加SOAP/XML-PRC Request sampler 點擊“線程組”右鍵“添加”——“Sampler”——“SOAP/XML-PRC Request”

 

 

2.3   ①Url上填寫需要接口地址,去掉?及其后面的數據

如:http://ws.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl  ,url上填寫為:http://ws.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx

 

    ②send soapaction需要填寫的地址為之前soapui得到的內容:為第1行數據和第4行接口的相疊加的內容

       1   web="http://WebXml.com.cn/"  

       4  <web:getTVstationString>

  Send soapaction形成地址http://WebXml.com.cn/getTVstationString

  對於公共的webservice接口,可以使用soapUI進行抓取,或者是其他工具去抓取發送報文的格式

③SOAP/XML-PRC Data 內填寫上之前用Soapui的請求內容,在body里面填寫需要的參數(json格式的參數)

 

 2.4   點擊“線程組”,右鍵---“添加”-----“配置元件”—HTTP信息頭管理器        

再點擊信息管理器底部的“添加”按鈕,填寫上內容:  Content-Type: application/soap+xml;charset=UTF-8;     

 2.5   點擊“線程組”,右鍵---“添加”----“監聽器”----“察看結果樹”和“聚合報告”

https://www.cnblogs.com/stone9159/p/8078842.html  參考鏈接:

 

 

2.6  聚合報告如下圖所示,每一列的含義分別表示請求名稱,

   請求總數,請求的平均響應時間(毫秒),50%的請求的響應時間,90%的請求的響應時間,95%的請求的響應時間,

   99%的請求的響應時間,最小的響應時間,最大的響應時間,錯誤的請求率(錯誤請求數/總的請求數),吞吐量(每秒

    處理的請求數),接收的字節速率,發送的字節速率。


免責聲明!

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



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