本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
效能工程支柱的實際運作
以下參考架構示範了測試特定 API 的效能工程支柱。
-
記錄、監視和追蹤資料會從目標 API 傳送至後端。
-
調用時,測試報告 API 將結果和配置信息發送到後端。
核心組件是被測的目標 API 或應用程序。目標 API 會以方式與應用程式組態存放庫和部署組態存放庫同步,以取得最新的應用程式和基礎結構組態。 GitOps這種同步允許自動化測試針對 Git 存儲庫中定義的應用程序的當前所需狀態及其支持的基礎結構運行。
測試自動化管道可自動產生測試資料、執行測試,以及報告目標 API 的測試結果。
目標 API 使用可觀察性最佳實踐生成性能
測試報告 API 收集所有與測試相關的報告數據(配置和測試結果),並將其存儲在可觀察性後端。
效能洞見和報告資料 (組態、測試結果) 的彙總可協助您查詢目標 API 的效能相關資料。例如,您可能會詢問以下內容:
-
前十名最慢的交易是什麼?
-
什麼是 P99,P90,每個測試的平均次數?
-
兩個測試運行的配置如何比較?
在一段時間內將測試案例與結果,配置和指標相關聯有助於識別最佳配置和性能結果。
使用這些測試結果,您可以為 API 做出更精確、資料驅動的決策,並在將 API 帶入生產環境時充滿信心。