1
我正在嘗試使用SoapUI(5.0.0測試版)來測試對提供的回調URL發出異步響應的RESTful Web服務。使用SoapUI測試異步REST服務
到目前爲止,我能夠調用服務並確認收到的初始同步響應。我還創建了一個'REST MockService',它對從服務器接收到的回調發出適當的響應,並在初始請求中爲此提供端點作爲回調URL。
我現在正在努力創建一個測試用例,將兩者聯繫在一起,以便在測試用例中繼續執行另一個步驟之前,我可以「期待」異步回調。我嘗試在最初的請求之後向我的測試案例添加一個'模擬響應'測試步驟。但是,這隻會產生無用的'丟失SOAP操作以模擬項目'錯誤消息。我簡要了解了此錯誤消息的SoapUI源代碼,並發現返回錯誤的方法首先檢查是否使用WSDL接口。爲什麼我會這樣做與REST項目是超越我,但你有它!
欣賞關於如何進行的任何指導!
讓我明白this..you是能夠把一個請求和接收響應;在請求中發送回電話URL;您也有一個模擬服務;在同步請求中,您將模擬服務的端點URL作爲回調URL。所以,基本上你發送一個請求到服務器,它響應了一些東西(我假設要求收到請求),然後接觸到模擬服務進行處理。該模擬服務返回對服務器的響應...服務器對此請求執行什麼操作? –
你很賺錢。模擬服務返回給服務器的響應在很大程度上是無關緊要的 - 它只需要返回200 OK或204 No Content。一切正常,但我不能輕易驗證這一點,因爲我無法輕鬆地將兩個事件綁定在測試用例斷言中。 –
我需要更多的細節,但根據可用的信息來講,您需要使用JDBC或Groovy步驟來驗證收到的響應。這將基於服務器對模擬響應的處理。另外,在這種情況下,你正確的正常測試步驟斷言不起作用。 –