使用编码的 UI 测试日志分析编码的 UI 测试
编码的 UI 测试日志的筛选器并记录有关编码的 UI 测试运行的重要信息。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版
我为什么这样做?
记录存在以允许调试快速问题的格式。
如何执行此操作?
步骤 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 测试时发现在测试资源管理器结果的输出链接。 日志文件生成,不仅在测试失败,为成功,而且测试时跟踪级别时设置为“详细的”。
在 测试 菜单中,选择 窗口 然后选择 测试资源管理器。
在 版本 菜单中,选择 生成解决方案。
在测试资源管理器中,选择编码的 UI 测试,打开其快捷菜单,然后选择 运行的选择测试。
自动测试将运行并指示是否已通过或未通过。
提示
若要查看测试从 测试菜单资源管理器,指向 窗口 然后选择 测试资源管理器。
选择测试资源管理器结果的 输出 链接。
这将显示将包含一个指向该操作录制的测试的输出。
选择 UITestActionLog.html 链接。
记录在浏览器中显示。
请参见
任务
如何:从 Microsoft Visual Studio 运行测试