我是Jmeter的新手。我打了一個Web服務並獲得如下的SOAP響應。Jmeter - 從SOAP響應中提取多個值並將該值作爲其他SOAP請求的輸入
SOAP響應:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:getResponse ............>
<ns1:return>
<ns2:Config ..........>
.........
.........
<ns2:id>1</ns2:id>
.........
.........
</ns2:Config>
<ns2:Config .........>
.........
.........
<ns2:id>2</ns2:id>
.........
.........
</ns2:Config>
</ns1:return>
</ns1:getResponse>
</soap:Body>
</soap:Envelope>
我需要從兩個標籤這兩個ID值()(),並給作爲輸入通過循環其它SOAP請求。
我已經嘗試過使用正則表達式提取器。
參考名稱:ID
正則表達式:
模板(+?):$ 1 $
之後使用的ForEach控制器並列舉提取所採取的輸入。
輸入變量前綴:ID
輸出變量名:idValue
並試圖利用這個idValue下一個SOAP請求。但是在正則表達式提取器步驟本身中沒有獲取id值,因爲第二個SOAP請求根本沒有發送。
對此的任何建議將非常有幫助。
感謝
對此有何反饋謝謝 –