API Academy
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. Mocking APIs
  • 歡迎
  • 目錄
  • API 學院
    • Get Started
      • 什麼是 API?
      • API 如何運作?
      • 如何呼叫 API?
      • 如何閱讀 API 文件?
      • 章節總結
    • API Fundamentals
      • API 基礎知識:概覽
      • 方法與路徑
      • 參數
      • 請求 Body
      • 回應
      • API 規格與 OAS
      • 章節總結
    • Working with APIs
      • 使用 API:概覽
      • 根據規格發送請求
      • 環境與變數
      • 串聯多個端點
      • 處理 Auth
      • 處理 API 簽名
      • 腳本介紹
      • 章節總結
    • Mocking APIs
      • Mocking API:概覽
      • Smart Mock
      • Mock 預期結果
      • Cloud Mock
      • Mock 腳本
      • 章節總結
    • Designing APIs
      • 設計 API:概覽
      • API 設計介紹
      • 建立您的第一個 API 專案
      • 分析需求並規劃您的 API
      • 設計資料模型
      • 設計端點
      • 使用組件與可重用性
      • 設定與 Auth
      • API 設計指南
      • 章節總結
    • Developing APIs
      • 開發 API:概覽
      • 設定:安裝您的 AI 程式碼助手
      • 快速入門:30 分鐘內從規格到運行的 API
      • 了解生成的程式碼
      • 使用 Apidog 測試您的 API
      • 部署:將您的 API 上線
      • 章節總結
    • Testing APIs
      • 測試 API:概覽
      • 快速入門:您的第一個測試場景
      • 整合測試與資料傳遞
      • 動態值
      • 斷言與驗證
      • 流程控制:If, For, ForEach
      • 資料驅動測試
      • 性能測試
      • 測試報告與分析
      • CI/CD 整合
      • 排程任務與自動化
      • 進階測試策略
      • 章節總結
    • API Documentations
      • API 文件:概覽
      • 發布您的第一個 API 文件
      • 自訂文件外觀
      • 給消費者的互動功能
      • 進階發布設定
      • 管理 API 版本
      • 章節總結
    • Advanced API Technologies
      • 進階 API 技術:概覽
      • GraphQL
      • gRPC
      • WebSocket
      • Socket.IO
      • Server-Sent Events
      • SOAP
      • 章節總結
    • API Lifecycle
      • API 生命周期:概覽
      • API 生命周期的階段
      • API 治理
      • API 安全最佳實踐
      • 監控與分析
      • API 版本策略
      • API 的未來
      • 章節總結
    • API Security
      • API 安全性:概覽
      • API 安全性基礎知識
      • 身份驗證 vs. 授權
      • 了解 OAuth 2.0 和 OpenID Connect
      • JSON Web Tokens (JWT)
      • OWASP API 安全 Top 10
      • 加密與 HTTPS
      • 章節總結
    • API Tools
      • API 工具:概覽
      • API 工具的演變
      • API Clients
      • 命令列工具 (cURL, HTTPie)
      • API 設計和文件工具
      • API Mocking 工具
      • API 測試工具
      • 一體化 API 平台
      • 章節總結
    • API Gateway
      • API Gateway:概覽
      • 什麼是 API Gateway?
      • API Gateway 的關鍵功能
      • API Gateway vs 負載平衡器 vs 服務網格
      • 流行 API Gateway 解決方案
      • BFF (Backend for Frontend) 模式
      • 章節總結
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. Mocking APIs

Cloud Mock

Cloud Mock 是 Apidog 的雲端託管 Mock 伺服器,提供 24/7 可用性 和 全團隊存取。與 Local Mock(在您的電腦上執行)不同,Cloud Mock 部署在 Apidog 的伺服器上,使其可以隨時隨地被存取。
在這篇文章中,我們將學習如何為 Pet Store API 啟用和使用 Cloud Mock,實現更好的團隊協作和持續可用性。

1. 什麼是 Cloud Mock?#

Cloud Mock 是託管在 Apidog 雲端基礎設施上的 Mock 伺服器。與 Local Mock(在您的電腦上執行)不同,Cloud Mock 在 Apidog 的伺服器上執行,提供:
24/7 可用性:即使您的電腦關閉也能運作
全團隊存取:所有團隊成員共享相同的 Mock URL
隨處存取:從任何設備或地點使用它
協管理想之選:非常適合團隊開發、公開文件和 CI/CD 流程

Cloud Mock vs. Local Mock#

功能Local MockCloud Mock
位置您的電腦Apidog 的伺服器
可用性僅當 Apidog 開啟時24/7,始終可用
存取個人(每個團隊成員有自己的)共享(全團隊)
最適合本地開發和除錯團隊協作、公開 API、CI/CD

2. 何時使用 Cloud Mock#

在以下情況下使用 Cloud Mock:
團隊協作:多個開發人員需要存取相同的 Mock 資料
持續整合:CI/CD 流程需要始終可用的 Mock 端點
公開文件:在公開 API 文件中分享 Mock API
遠端存取:從不同設備或地點存取 Mock 資料
穩定測試:需要不依賴個人機器的 Mock 端點

3. 啟用 Cloud Mock#

讓我們為您的 Pet Store API 專案啟用 Cloud Mock:

步驟 1:打開專案設定#

1.
在您的 Apidog 專案中,點擊 Settings 圖標(通常在右上角)
2.
選擇 "Project Settings"
3.
導航到 "Mock Settings"

步驟 2:啟用 Cloud Mock#

1.
找到 "Cloud Mock" 開關
2.
將其開啟 ON
3.
Cloud Mock 現在已為您的專案啟用
image.png

4. 使用 Cloud Mock#

啟用後,您可以透過幾種方式存取 Cloud Mock:

方法 1:獲取 Cloud Mock URL#

1.
打開專案中的任何端點(例如 GET /pets/{id})
2.
切換到 "Mock" 分頁
3.
點擊 "Cloud Mock" 按鈕
4.
複製 Cloud Mock URL
URL 看起來像:
https://mock.apidog.com/m1/1138249-1130478-default/pets/{id}
例如,要獲取 ID 為 pet_1Nv0FGQ9RKHgCVdK 的寵物:
https://mock.apidog.com/m1/1138249-1130478-default/pets/pet_1Nv0FGQ9RKHgCVdK

方法 2:使用 Request 按鈕#

1.
在 Mock 分頁中,點擊 "Request" 按鈕
2.
Apidog 將向 Cloud Mock 伺服器發送請求
3.
在回應面板中檢視回應

方法 3:切換環境#

1.
在右上角,點擊 environment switcher(環境切換器)
2.
從下拉選單中選擇 "Cloud Mock"
3.
Apidog 中的所有請求現在都將發送到 Cloud Mock 而不是實際 API

5. 存取控制(可選)#

為了安全性,您可以為 Cloud Mock 啟用 Token 驗證:

啟用 Token 驗證#

1.
前往 Project Settings → Mock Settings
2.
將 Access Permission 設定為 "Token Authentication"
3.
將為您的專案生成一個 Token

使用經過驗證的 Cloud Mock#

啟用 Token 驗證後,您需要在請求中包含 Token:
選項 1:URL 參數
https://mock.apidog.com/m1/1138249-1130478-default/pets/pet_1Nv0FGQ9RKHgCVdK?apidogToken=YOUR_TOKEN
選項 2:Header 參數
將 apidogToken 新增到您的請求標頭中:
apidogToken: YOUR_TOKEN
選項 3:Body 參數(用於 form-data 或 x-www-form-urlencoded)
將 apidogToken 新增到您的請求 Body 參數中。

6. 範例:使用 Cloud Mock 與 Pet Store API#

讓我們看看 Cloud Mock 的實際操作:

步驟 1:啟用 Cloud Mock#

1.
在 Project Settings 中啟用 Cloud Mock(如上所示)

步驟 2:獲取 Cloud Mock URL#

1.
打開 GET /pets/{id} 端點
2.
前往 Mock 分頁
3.
點擊 "Cloud Mock" 獲取 Cloud Mock URL

步驟 3:測試 Cloud Mock#

1.
複製 Cloud Mock URL
2.
將 {id} 替換為寵物 ID(例如 pet_1Nv0FGQ9RKHgCVdK)
3.
將 URL 貼上到您的瀏覽器中或在您的應用程式中使用
4.
您將從雲端收到 Smart Mock 生成的資料
範例 URL:
https://mock.apidog.com/m1/1138249-1130478-default/pets/pet_1Nv0FGQ9RKHgCVdK
範例回應:
{
  "id": "pet_1Nv0FGQ9RKHgCVdK",
  "species": "CAT",
  "name": "Whiskers",
  "breed": "Domestic Shorthair",
  "ageMonths": 18,
  "size": "MEDIUM",
  "color": "Orange Tabby",
  "gender": "MALE",
  "goodWithKids": true,
  "goodWithPets": true,
  "adoptionFee": 75,
  "description": "Friendly and playful orange tabby looking for a loving home",
  "status": "AVAILABLE",
  "intakeDate": "2024-06-15",
  "photos": [
    "https://cdn.petstoreapi.com/pets/pet_1Nv0FGQ9RKHgCVdK/photo1.jpg",
    "https://cdn.petstoreapi.com/pets/pet_1Nv0FGQ9RKHgCVdK/photo2.jpg"
  ],
  "medicalInfo": {
    "spayedNeutered": true,
    "vaccinated": true,
    "microchipped": true,
    "specialNeeds": false
  }
}
您也可以測試其他端點,例如:
List Pets:GET https://mock.apidog.com/m1/1138249-1130478-default/pets
Create Pet:POST https://mock.apidog.com/m1/1138249-1130478-default/pets

步驟 4:與您的團隊分享#

與您的團隊成員分享 Cloud Mock URL。他們可以使用相同的 URL 存取相同的 Mock 資料,確保團隊之間的一致性。

7. 關鍵重點#

Cloud Mock 為 Mock API 提供 24/7 可用性和全團隊存取
始終可用:即使您的電腦關閉也能運作
團隊協作:所有團隊成員共享相同的 Mock URL
易於啟用:只需在 Project Settings 中開啟即可
存取控制:可選的 Token 驗證以確保安全
多種存取方法:URL、Request 按鈕或環境切換
相同功能:支援 Smart Mock、Mock Expectations 和 Mock Scripts

Cloud Mock 為您的 Mock API 實現無縫的團隊協作和持續可用性。在下一篇文章中,我們將學習 Mock Scripts——如何建立動態 Mock 回應,保持請求和回應資料之間的邏輯關係。
繼續閱讀 → Mock Scripts
Modified at 2025-12-29 09:35:19
Previous
Mock 預期結果
Next
Mock 腳本
Built with