概述
您可以通過微服務云應用平臺創建Mock服務,系統自動根據請求參數返回不同的結果,并且隨機生成返回數據,能夠真實地模擬后端服務,支持系統聯調。例如部署了2個應用:生產者Provider和消費者Consumer,Consumer依賴了Provider的接口,由于Provider的代碼還沒準備就緒,可以選擇Consumer應用創建Mock規則,模擬Provider的接口返回值。
服務Mock列表
在左側導航欄,Dubbo治理 > 服務Mock。查看當前賬號下的服務Mock列表。服務Mock列表展示了規則名稱、應用、狀態等信息,如果服務Mock較多,可以通過環境、規則名稱進行篩選或搜索。
創建服務Mock
在服務Mock列表頁面,單擊創建服務Mock按鈕,進行服務Mock規則創建。
● 環境:選擇一個環境。
● 規則名稱:自定義規則名稱。
● 描述:規則描述。
● 調用方:選擇需要Mock應用。
● Mock規則列表:
框架類型:選擇dubbo框架。
服務:輸入需要測試的服務。
方法:dubbo服務中對應的方法。
條件模式:選擇服務Mock規則的條件策略,包括同時滿足下列條件和滿足下列任一條件,請根據實際需求進行選擇。
條件列表:單擊添加新的規則條件,設置規則條件。Dubbo應用支持RpcContext\Parameter參數輸入方式。
Mock策略:默認支持返回自定義JSON數據策略。
返回延遲:自定義請求的響應時間,單位:ms。
服務Mock編輯
在服務Mock列表頁面操作列,單擊編輯按鈕進入服務Mock編輯頁面。在編輯頁面可以編輯描述、規則列表信息,編輯完成后單擊確認按鈕進行保存。
服務Mock關閉
在服務Mock列表頁面操作列,單擊關閉按鈕,關閉對應的Mock規則。
服務Mock刪除
在服務Mock列表頁面操作列,單擊刪除按鈕,刪除對應的Mock規則。