使用自動程式化 UI 測試記錄分析自動程式化 UI 測試

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

自動程式化 UI 測試記錄會篩選和錄製您自動程式化 UI 測試執行的重要資訊。

Requirements

  • Visual Studio 企業版

記錄是以允許快速偵錯問題的格式所呈現。

步驟 1:啟用記錄

根據您的情節,使用下列其中一種方法來啟用記錄。

  • 測試專案中沒有 App.config 檔案的目標 .NET Framework 第 4 版

    • 開啟 QTAgent32_40.exe.config 檔案。

      根據預設,此檔案位於 < drvie>: \Program 檔案 (x86) \Microsoft Visual Studio 12.0\Common7\IDE

      將 EqtTraceLevel 的值修改為您要的記錄層級。

      儲存檔案。

  • 測試專案中沒有 App.config 檔案的目標 .NET Framework 第 4.5 版

    • 開啟 完成 QTAgent32.exe.config 檔案。

      根據預設,此檔案位於 < drvie>: \Program 檔案 (x86) \Microsoft Visual Studio 12.0\Common7\IDE

      將 EqtTraceLevel 的值修改為您要的記錄層級。

      儲存檔案。

  • 測試專案中有 App.config 檔案

    • 開啟專案中的 App.config 檔案。

      將下列程式碼加入至組態節點下:

      <system.diagnostics> <switches> <add name="EqtTraceLevel" value="4" /> </switches> </system.diagnostics>

  • 透過測試程式碼本身啟用記錄

步驟 2:執行自動程式化 UI 測試並檢視記錄

當您執行的程式碼的 UI 測試修改 完成 QTAgent32.exe.config 檔案的位置,您會看到 [測試總管] 結果中沒有輸出連結。 記錄檔不只在測試失敗時才產生,在追蹤層級設定為 "verbose" 時,就算測試成功也會產生。

  1. 測試 ] 功能表上,選擇 [ Windows ,然後選取 測試總管

  2. 建置 ] 功能表上,選擇 [ 建置方案

  3. 測試總管] 中選取您想要用來執行,請開啟其捷徑功能表,然後選擇 [程式碼的 UI 測試 執行選取的測試

    自動化測試將會執行,並指出測試通過或失敗。

    System_CAPS_ICON_tip.jpg 提示

    若要檢視測試總管] 從 測試功能表, ,指向 Windows ,然後選擇 [ 測試總管

  4. 選擇 輸出 測試總管] 結果中的連結。

    [測試總管] 中的 [輸出] 連結

    這會顯示將包括動作記錄連結的測試輸出。

    自動程式化 UI 測試的結果和輸出連結

  5. 選擇 UITestActionLog.html 連結。

    記錄隨即顯示在網頁瀏覽器中。

    自動程式化 UI 測試記錄檔

問:EnableHtmlLogger 索引鍵發生什麼事?

在舊版 Visual Studio 中,還有兩個組態設定可以在自動程式碼 UI 測試中啟用 Html 記錄器:

  
<add key="EnableHtmlLogger" value="true"/>  
  
<add key="EnableSnapshotInfo" value="true"/>  
  

自 Visual Studio 2012 之後,這兩個設定都已遭取代。 EqtTraceLevel 是修改為啟用 HtmlLogger 所需的唯一設定。

若要測試您的程式碼中使用 UI 自動化
如何︰ 從 Microsoft Visual Studio 執行測試

顯示: