Jmeter傳送SOAP請求對WebService介面壓力測試
Jmeter也可以對WebService介面測試並進行壓力測試
1、本次例項介面(業務開通介面)
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ord="http://order.itms.zznode.com">
<soapenv:Header/>
<soapenv:Body>
<dealOrder soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<order>
<orderId>xx</orderId>
<orderTime>xx</orderTime>
<orderKind>xx</orderKind>
<orderType>xx</orderType>
<serviceCode>xx</serviceCode>
<userName>xx</userName>
<userAddress/>
<pppoeAccount>xx</pppoeAccount>
<userId>xx</userId>
<areaCode>xx</areaCode>
<subAreaCode/>
<contactPerson>xx</contactPerson>
<phoneNumber>xx</phoneNumber>
<vectorArgues>xx</vectorArgues>
</order>
</dealOrder>
</soapenv:Body>
</soapenv:Envelope>
2、介面返回值(請自行寫入引數值)
3、新增執行緒組,並新增並新增SOAP/XML-RPC Request Sampler。
4、在URL中填寫測試地址:http://172.19.0.26:8199/services/OperationDistributeService
在Soap/XML-RPC Data中輸入第一點中的介面報文
5、在監聽器中插入檢視結果樹。傳送請求後會發現響應資料
5、線上程組中設定併發數量,以及介面執行次數,進行壓力測試