API Academy
🌐 繁體中文
🌐 English
🌐 繁體中文
Home
Petstore API
Explore more APIs
Home
Petstore API
Explore more APIs
🌐 繁體中文
🌐 English
🌐 繁體中文
🌐 繁體中文
🌐 English
🌐 繁體中文
Testing APIs
Copy Page
歡迎
目錄
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) 模式
章節總結
Home
Petstore API
Explore more APIs
Home
Petstore API
Explore more APIs
🌐 繁體中文
🌐 English
🌐 繁體中文
🌐 繁體中文
🌐 English
🌐 繁體中文
Testing APIs
Copy Page
排程任務與自動化
API 不僅在您更改程式碼時會崩潰。當資料庫磁碟已滿、第三方授權過期或網路波動時,它們也會崩潰。
CI/CD 保護您免受
糟糕程式碼
的影響,但
排程任務 (Scheduled Tasks)
保護您免受
糟糕環境
的影響。
在 Apidog 中,排程任務允許您以特定間隔自動運行測試場景。
引擎:Self-Hosted Runner
#
與某些僅限雲端的工具不同,Apidog 使用
Self-hosted Runner (General Runner)
來執行排程任務。
為什麼選擇 Self-Hosted?
#
1.
安全性
:Runner 位於
您的
網路(或 VPC)內部。它可以存取公共雲無法觸及的內部 Staging/Dev 資料庫和本地 API (localhost)。
2.
控制權
:您管理資源和環境依賴項(如資料庫驅動程式或 SSL 憑證)。
設定 Runner
#
在建立任務之前,您需要一個在線的 Runner。
1.
前往
Settings (Team) > General Runner
。
2.
Apidog 提供一個簡單的 Docker 命令:
3.
在您的伺服器(Linux/Mac/Windows)上運行此命令。
4.
一旦 Apidog 中的 Runner 狀態變為
"Started"
,您就可以開始自動化了。
查看詳情
:
General Runner
建立排程任務
#
一旦您的「引擎」(Runner) 正在運行,您就可以告訴它做什麼。
1.
導航到
Testing > Scheduled Tasks
。
2.
點擊
New Task
。
1. 選擇場景
#
選擇您之前建立的
Test Scenarios
(例如「使用者生命週期」)。您可以在一個任務中將多個場景串聯起來。
2. 配置環境和變數
#
這是一個關鍵步驟。由於任務自動運行,您必須定義:
Environment
:針對哪個環境進行測試(例如
Staging
)。
Test Data
:如果您的場景依賴於 CSV,請確保已配置它們。
變數範圍
:
當運行多個場景時,您需要決定如何共享變數:
Share only in current scenario
:變數在每個場景後重置。
Share across task
:場景 A 可以將
{{token}}
傳遞給場景 B。