使用自動程式碼 UI 測試記錄分析自動程式碼 UI 測試
自動程式碼 UI 測試或動作記錄檔篩選條件和有關您的自動程式碼 UI 測試回合的記錄重要資訊。
需求
- Visual Studio Ultimate, Visual Studio Premium
我為何應進行?
記錄在快速允許偵錯問題的格式顯示。
如何?進行?
步驟 1:編輯 QTAgent32.exe.config 檔案
若要設定自動程式碼 UI 記錄的輸出,就需要在檔案 QTAgent32.exe.config的某些組態設定。 根據預設,這個檔案會安裝在下列位置:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
您可以將現有的追蹤層級設定指定記錄檔輸出中 QTAgent32.exe.config 檔案。 這是由指派值設為在 system.diagnostics 區段的 EqtTraceLevel 。
<add name="EqtTraceLevel" value="0" /> 藉由將值變更為「0 ",就可以排除 HTML 記錄檔輸出。
<add name="EqtTraceLevel" value="1" /> 藉由將值設為「1 "或更高,自動程式碼 UI 測試會產生 HTML 記錄檔。
<add name="EqtTraceLevel" value="3" /> 藉由將值設為「3 "或更高,螢幕擷取畫面提供一次採取動作。 當的值設為 1 或 2 時,螢幕擷取畫面僅錯誤採取動作。
如果您想要停用螢幕擷取畫面撰寫不考慮這個層級,請在 appSettings 區段的金鑰 <add key="EnableSnapshotInfo" value="true"/> 。 例如,下列設定會提供包含測試期間所採取的動作的螢幕擷取畫面的自動程式碼 UI 測試或動作記錄檔:
<system.diagnostics>
<switches>
<!-- You must use integral values for "value".
Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
<add name="EqtTraceLevel" value="3" />
</switches>
</system.diagnostics>
<appSettings>
<add key="StopTestRunCallTimeoutInSeconds" value="5"/>
<add key="LogSizeLimitInMegs" value="20"/>
<add key="CreateTraceListener" value="no"/>
<add key="GetCollectorDataTimeout" value="300"/>
<add key="EnableHtmlLogger" value="true"/>
<add key="EnableSnapshotInfo" value="true"/>
</appSettings>
步驟 2:執行自動程式碼 UI 測試並檢視記錄
為 QTAgent32.exe.config 就地修改的檔案,在中,當您執行您看到的自動程式碼 UI 測試時在測試總管結果之輸出連結。 記錄檔為成功的測試所產生的檢測,不僅在測試失敗時,,此外,當追蹤層級設定的「詳細資訊」時。
在 [測試] 功能表上,選擇 [Windows] 然後選取 [測試總管]。
在 [建置] 功能表上,選取 [建置方案]。
在測試總管] 中,選取您要執行的自動程式碼 UI 測試,然後開啟捷徑功能表,然後選取 [執行選取的測試]。
自動化測試會執行並指示它們是否通過或失敗。
提示
若要檢視測試總管中的[測試功能表] ,點選 [Windows] 然後選取 [測試總管]。
選取測試總管結果的 [輸出] 連結。
這會顯示會包含一個連結至動作記錄的測試的輸出。
選取 UITestActionLog.html 連結。
記錄在瀏覽器中顯示。
請參閱
工作
如何:從 Microsoft Visual Studio 執行測試