Postman Mock快速入門

1.Mock簡介

1.1 Mock定義

    Mock是一種比較特殊的測試技巧,可以在沒有依賴項的情況下進行接口或單元測試。通常情況下,Mock與其他方法的區別是,用於模擬代碼依賴對象,並允許設置對應的期望值。簡單一點來講,就是Mock創建了一個對象,模擬真實對象的行爲。

1.2 Mock目的

    因項目中任務的不同分工,會出現每個人的任務進度不一樣的情況。就會出現模塊A開發完成,但其依賴項模塊B還未完成,這時候如果進行集成測試時,就會出現兩個模塊無法有效完成工作。針對這種情況,Mock服務便應運而生。Postman中的Mock服務器可以減輕團隊開發中這種不同步的情況。

1.3 Mock意義

    在API開發的前期,構建Mock集合可以幫助團隊之間進行清晰有效溝通,並儘快就預期結果達成一致。在實際開發過程中,所有人員可以同步並行工作,減少因相互依賴而導致延期的風險。

1.4 Mock服務

    Mock不是一個真實的服務,僅是一個被僞裝成真實服務的假服務。通過Mock,可以測試我們API並檢驗結果是否正確。

    Postman可以創建兩種類型的Mock服務

  • 私有Mock

    私有Mock服務需要在請求頭中添加Postman API key,如X-Api-Key:postman API key

  • 公有Mock

    公有Mocke服務可以被任何人訪問,在使用過程中不需要添加Postman API key

2. Postman 創建Mock服務

2.1 創建Mock服務

  • 方法一:通過菜單創建

  • 方法二:通過左側任務欄創建

2.2 Postman創建Mock服務

2.2.1 Postman 創建Mock服務器參數

  • Request Method:請求方法

    HTTP請求方法,如GET、POST、PUT等

  • Request URL

    Mock服務器地址

  • Response Code:

    Mock服務器請求成功後返回的狀態碼

  • Response Body:

    Mock服務器返回的消息體

2.2.2 Postman創建Mock步驟

  • 1.在左側點擊Mock Servers,點擊Create Mock Server,在右側填寫相應的Mock服務器參數,並點擊Next,如下所示:

  • 2.填寫Mock服務器的相關信息並點擊Create Mock Server,如下所示:

  • 3.在創建Mock Server成功後,會出現如下界面:

3.訪問Postman Mock服務

    切換至Collections,發送請求,如下所示:

  • GET請求Mock示例

  • POST請求Mock示例

原文地址:https://www.jianshu.com/p/ae8a184c5848

本文同步在微信訂閱號上發佈,如各位小夥伴們喜歡我的文章,也可以關注我的微信訂閱號:woaitest,或掃描下面的二維碼添加關注:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章