2012-09-12 29 views
0

我使用SoapUI(v 4.5.1)爲我的一個webservices創建一個模擬服務。當收到請求時,要模擬的原始服務返回確認已收到請求。然後它調用第二個Web服務;這是我發現難以在我的模擬服務中複製的次要行爲。可以做到嗎?SoapUI:調用另一個webservice的模擬服務

我也在SoapUI社區委員會上問過這個問題,但還沒有收到回覆。

在此先感謝您的任何建議。

+0

原來的問題沒有措辭非常好,所以我已經修改了它。 – GarlicBread

回答

0

通過在模擬服務的AfterRequest操作中使用Groovy腳本來排序以模仿此行爲。

+0

我確實發現在AfterRequest中運行測試腳本會延遲同步響應,爲什麼會發生這種情況? After模擬服務響應返回後不是AfterRequest的腳本執行嗎?我是否必須在Dispatch或OnRequest中顯式執行某些內容才能在執行AfterRequest代碼之前回退響應? – carlosgmercado

+0

請添加groovy腳本或您用於獲取此行爲的整個方法。 – 2016-09-07 10:54:42

+1

@DanishAmjad這是差不多四年前的事... – GarlicBread

0

據我瞭解,您在soapUI項目中創建了一個模擬服務。 然後,您在soapUI項目下創建了一個測試套件&測試用例。

測試用例的第一步是調用您的模擬服務。該服務返回驗證請求已收到。

第一步你想調用另一個服務,你想學習如何做到這一點。如果是這種情況,請按照下面的說明。 (如果不是請提供有關這個問題的更多信息。)

你需要一個斷言添加到第一步(此斷言將驗證模擬響應返回符合您的預期值) 那麼,你應該創建另一個步驟。這一步應該是服務請求。請注意,模擬服務本身不會調用Web服務,您需要爲此創建另一個測試步驟。

希望這有助於