資料分析
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
追蹤一段時間的測試品質並改善測試附屬品是維護良好 DevOps 管線的關鍵。 測試分析可讓您近乎即時地查看組建和發行的測試數據。 它可藉由識別重複的高影響質量問題,協助提升管線的效率。
注意
測試分析目前僅適用於 Azure Pipelines。
閱讀詞彙以瞭解測試報告術語。
視需要安裝 Analytics 擴充功能
如需詳細資訊,請參閱 Analytics Marketplace 擴充功能。
檢視組建的測試分析
若要協助小組尋找並修正經常或間歇性失敗的測試,請使用 最失敗的測試 報告。 組建摘要包含 裝載此報表的 [分析] 頁面。 最上層檢視會針對指定的期間,提供所選組建管線的測試通過率和結果摘要。 默認範圍為 14 天。
檢視版本的測試分析
針對在發行期間執行的測試,請從 右上角的 [分析 ] 連結存取測試分析。 與組建一樣,摘要會提供指定期間之測試通過率和結果的匯總檢視。
測試失敗
開啟組建或發行摘要,以檢視最失敗的測試報告。 此報告提供管線中最高失敗測試的細微檢視,以及失敗詳細數據。
詳細檢視包含兩個區段:
摘要:提供在建置或發行期間內執行之測試的重要量化計量。 默認檢視會顯示 14 天的數據。
通過率和結果:顯示 通過百分比,以及各種結果的測試分佈。
失敗的測試:提供在指定期間內失敗的不同測試計數。 在上述範例中,986 個測試失敗源自124個測試。
圖表檢視:指定期間每天的總測試失敗和平均通過率的趨勢。
結果:以失敗總數為基礎的最高失敗測試清單。 協助找出有問題的測試,並可讓您深入探索結果的詳細摘要。
群組測試失敗
報表檢視可以使用依選項以數種不同的方式組織。 分組測試結果可以提供最上層失敗測試各個層面的深入解析。 在下列範例中,測試結果會根據其 所屬的測試檔案 分組。 它會在指定的期間顯示測試檔案及其各自對測試失敗總數的貢獻,以協助您輕鬆地識別並排定後續步驟的優先順序。 此外,針對每個測試檔案,它會顯示導致這些失敗的測試。
向下切入至個別測試
在 [詳細數據] 區段中識別一或多個測試之後,請選取您想要分析的個別測試。 此動作提供所選測試的向下切入檢視,其中包含各種結果的堆棧圖表,例如在指定的期間內每天通過或失敗的測試實例。 此檢視可協助您推斷隱藏模式,並據以採取動作。
對應的方格檢視會列出在該期間內所選取測試執行的所有實例。
失敗分析
若要執行根本原因的失敗分析,請在向下切入檢視中選擇一或多個測試執行實例,以查看內容中的失敗詳細數據。
推斷隱藏模式
查看單一執行實例的測試失敗時,通常很難推斷任何模式。 在下列範例中,測試失敗在特定期間發生,有助於縮小調查範圍。
另一個範例是顯示不具決定性行為的測試(通常稱為 浮點測試)。 查看個別的測試執行實例可能不會提供任何有意義的行為見解。 不過,觀察期間的測試執行趨勢有助於推斷隱藏模式,並協助您解決失敗。
報表資訊來源
測試分析的資訊來源是組建或發行管線的 已發佈測試結果 集。 這些結果會在一段時間內累積,並形成測試分析所提供的豐富深入解析基礎。
說明與支援
- 請參閱我們的 疑難解答 頁面
- 取得 Stack Overflow 的建議,並透過 開發人員社群 取得支援