博客 / 詳情

返回

接口測試:Mock 的價值與意義

簡介

做測試的過程中,對於一些不容易構造、不容易獲取的對象,用一個虛擬的對象來替代它,來達到相同的效果,這個虛擬的對象就是 Mock。

在這裏插入圖片描述

當做測試的時候,如果後端某些接口還不成熟、所依賴的接口不穩定或者所依賴的接口為第三方接口、構造依賴的接口數據太複雜等等這些問題的時候,可以用 Mock 的方式先虛擬這些接口返回來代替真正的接口返回。這樣可以提高工作效率。

Mock 測試的場景

  • 前後端數據交互
  • 第三方系統數據交互
  • 硬件設備解耦

在這裏插入圖片描述

Mock 測試的價值與意義

  • 不依賴第三方數據
  • 節省工作量
  • 節省聯調

Mock 核心要素

匹配規則

匹配規則就是要確定到底要對哪個接口,或者哪些接口進行修改。然後可能還需要確定要對某個接口中的哪些數據做修改。總之,匹配規則要確定的就是哪裏的數據要修改。

模擬響應

模擬響應其實就是當接口符合了指定的匹配規則之後,就要把對應匹配上的內容去做一個篡改。

具體要篡改成什麼樣子就需要根據設計的測試用例來確定了。比如要驗證的是前端內容展示的場景,那根據等價類,邊界值,就需要設計很多不同的展示內容。比如超長的,比如不同類型的內容。

總結

  • Mock 測試的場景
  • Mock 測試的價值與意義
  • Mock 核心要素
user avatar niaogege 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.