我使用jmeter調用一個異步的即發即丟SOAP Web服務,並在表中顯示結果。調用異步觸發器,並忘記帶JMeter的SOAP webservice
如果我使用WebService(SOAP)請求採樣器,它將把警報結果作爲警告記錄下來,即使狀態碼是200,也會導致ws以空信息迴應。
使用SOAP/XML-RPC請求,日誌表顯示te請求已結束。
可以告訴WebService(SOAP)請求將空響應理解爲有效響應?
謝謝。
我使用jmeter調用一個異步的即發即丟SOAP Web服務,並在表中顯示結果。調用異步觸發器,並忘記帶JMeter的SOAP webservice
如果我使用WebService(SOAP)請求採樣器,它將把警報結果作爲警告記錄下來,即使狀態碼是200,也會導致ws以空信息迴應。
使用SOAP/XML-RPC請求,日誌表顯示te請求已結束。
可以告訴WebService(SOAP)請求將空響應理解爲有效響應?
謝謝。
在WebService的肥皂樣的代碼據說:
//這是不可能的訪問實際的HTTP響應代碼,所以我們不承擔任何數據意味着失敗
代碼摘錄:
// It is not possible to access the actual HTTP response code, so we assume no data means failure
if (length > 0){
result.setSuccessful(true);
result.setResponseCodeOK();
result.setResponseMessageOK();
} else {
result.setSuccessful(false);
result.setResponseCode("999");
result.setResponseMessage("Empty response");
}
所以你沒有這個採樣器的解決方案。
另一種解決方案是使用HTTP採樣器和Raw Post Body並僅使用聲明測試響應代碼。
我打開一個Bugzilla增強請求:
非常感謝。 –
是。我檢查了一下。謝謝。 –