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,或掃描下面的二維碼添加關注: