mock service就是服務模擬,當我們的接口完成而服務端還沒完成的時候,我們就可以用mock service來替代服務端進行接口測試。
1.1 創建MockService
創建mockService有多種方法,基本上都是在選中某個對象右鍵,然后creat mock service,如下圖所示:
然后構選上要創建mockservice的方法,訪問路徑,瑞口,如下圖:
點擊“OK”后輸入mockservice的名稱
如下就是創建好的mock service:
1.2 通過groovy Script,根據請求返回不同的響應信息
首先我們對應“getDomestiAirlinesTime”生成多個Response.
如下圖所示就是我創建的兩個response:inputright\inputerror,就是輸入正確或錯誤。
下面是最重要的一步,通過groovy script決定返回的響應信息。
1.3 運行測試
首先要啟動mock service,如下圖
然后去運行測試用例,如下圖運行通過
我們雙擊打開getDomesticAirlinesTime的日志,如下為request,可以看到始發城市我只送了一個“a”,長度小於2應當返回響應信息"InputError" 。
再看響應信息,果然是返回InputError,如下圖:
最后看Properties檢簽頁,果然是我們的mockService服務。