2010-10-26 303 views
4

我正在使用soapUI模擬我的web服務。 現在,我也想測試錯誤。爲此,模擬服務(= soapUI)應該返回一個HTTP 500. 有誰知道,soapUI如何做到這一點?如何使用soapUI返回http 500

感謝

+0

一種簡單的方法是在某些關鍵應用程序邏輯中添加語法錯誤 – Orbit 2010-10-26 13:27:44

回答

6

這可以用下面的Groovy代碼來實現:

mockRequest.getHttpResponse().sendError(500) 
3
  • 創建一個模擬服務。
  • 創建一個新的模擬響應。
  • 打開模擬響應編輯器(通過雙擊它)並單擊創建SOAP故障響應的感嘆號符號。

如果您查看答案的RAW代碼,您會看到一個500錯誤代碼。 (HTTP/1.1 500內部服務器錯誤)

順便說一句,如果你已經創建了兩個響應,一個成功的和一個錯誤響應,那麼當使用模擬服務服務時,SOAPUI在兩個響應之間交替。

2

右鍵單擊MockResponse> Show MockResponse Editor Enter。 查看左側底部的MockResponse屬性,底部 向下滾動以搜索「Response HTTP-Status」,將值編輯爲500.