API Academy
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
HomePetstore APIExplore more APIs
HomePetstore APIExplore more APIs
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
🌐 繁體中文
  • 🌐 English
  • 🌐 繁體中文
  1. Testing 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. Testing APIs

測試報告與分析

測試的好壞取決於其報告。如果 50 個測試失敗,但您不知道 為什麼,那麼您就浪費了時間。
Apidog 為每次測試運行生成全面的報告,無論是手動、排程還是來自 CI/CD。本章解釋了如何閱讀它們並採取行動。

測試報告概覽#

運行場景後,您會看到一個摘要儀表板。

關鍵指標一覽#

當您打開報告時,首先關注這三個數字:
Pass Rate:成功步驟的百分比。理想情況下,這總是 100%。
Total Duration:整個測試套件執行花費的時間。
Failed Steps:需要您注意的特定失敗的確切計數。
Test Report Failure Example
查看詳情:測試報告

深入研究失敗#

報告中最重要的部分是 Failed Steps 列表。
Failed Steps 列表是您的除錯起點。以下是如何調查:
1.
識別步驟:找出哪個特定操作失敗了(例如「步驟 5: 建立訂單失敗」)。
2.
檢查原因:是邏輯錯誤(例如 Expected 200, got 500)還是資料錯誤(例如 Field 'id' is missing)?
3.
檢查流量:點擊 "More" 查看實際的 HTTP 封包。您發送了錯誤的 Body 嗎?伺服器是否返回了有用的錯誤訊息?
這個詳細的追蹤允許您在幾秒鐘內而不是幾小時內除錯問題。

效能報告#

正如上一章所見,效能報告看起來不同。它們關注 趨勢 而不是單個請求詳細資訊。
尋找峰值:回應時間飆升?
尋找高原:吞吐量撞牆?

匯出和分享#

報告不僅僅是給您的;它們是給您的團隊和利益相關者的。

分享方法#

線上連結:生成報告的永久連結,以便在 Slack 或 Teams 中即時分享。
HTML 匯出:下載獨立的 HTML 檔案——非常適合歸檔合規記錄。
PDF/Markdown:使用這些格式將測試結果整合到您的靜態文件中。

最佳實踐#

1.
認真對待失敗:避免「不穩定的測試」(隨機失敗的測試)。如果測試失敗,請立即修復程式碼或更新測試以保持對套件的信任。
2.
趨勢分析:不要只看今天的報告。監控 API 是否每週變慢,以便及早發現效能倒退。
3.
自動通知:不要依賴手動檢查報告。我們將在下一章介紹如何向您推送警報。

關鍵重點#

解讀詳細的測試報告
分析失敗模式和效能資料
與團隊分享見解

下一步#

手動檢查報告對於開發來說沒問題。但對於專業的工程團隊來說,測試應該在每次程式碼提交時自動運行。
在下一章中,我們將把 Apidog 與 CI/CD 管道整合。
繼續閱讀 → CI/CD 整合
Modified at 2025-12-29 09:35:19
Previous
性能測試
Next
CI/CD 整合
Built with