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

作者: Surpassme
來源: http://www.jianshu.com/u/28161b7c9995/
http://www.cnblogs.com/surpassme/
宣告:本文著作權歸作者所有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出 原文鏈接 ,否則保留追究法律責任的權利,如有問題,可發送郵件 聯系,讓我們尊重原創者著作權,共同營造良好的IT朋友圈,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/499534.html
標籤:其他
