日志跟踪

相关项: GUI 测试和组件

如果您测试的基于 Windows 的应用程序使用含 UDP Appender 的受支持 Java 或 .NET 日志框架,则 UFT One 可以从该框架接收日志消息并将日志消息发送到运行结果。

日志消息是作为特定步骤的运行结果而生成的,分析日志消息可以帮助您查明应用程序发生意外行为的原因,比如应用程序在自动运行期间崩溃。

通过在“设置”对话框的“日志跟踪”窗格中配置应用程序的日志配置文件或手动执行该操作,可以达到此目的。

有关受支持的日志框架的列表,请参阅UFT One 支持矩阵

手动配置日志跟踪设置

验证以下先决条件:

  • 基于 Windows 的应用程序必须使用含 UDP Appender 的 Java 或 .NET 日志框架。

  • 必须对应用程序启用日志记录。确认您知道如何启用和禁用日志记录。

  • 日志配置文件必须可写入。

返回页首

打开日志配置文件并指定首选项

  1. appender-ref ref 属性和值 QtpUdpAppender 添加到 root 元素。

  2. 指定希望在运行结果中包括的最低日志消息级别。

    备注: 仅当在 Run Results Viewer 中查看运行结果时,日志跟踪消息才可用。

    示例:

    ...
    <root>
        <level value="DEBUG" />
    ...
        <appender-ref ref="QtpUdpAppender" />
    </root>
  3. 添加 appender 元素及其属性,如以下示例所示。

                                <appender name="QtpUdpAppender"
      type="log4net.Appender.UdpAppender">
        <remoteAddress value="1.1.1.1" />
        <remotePort value="18081" />
        <encoding value="utf-16" />
        <layout type="log4net.Layout.XmlLayoutSchemaLog4j">
            <prefix value="" />
        </layout>
    </appender>
                            
  4. 备注: 要使 UFT One 能够接收日志消息,还必须配置“设置”对话框中“日志跟踪”窗格将日志消息添加到运行结果中区域,如下所述。

返回页首

在“日志跟踪”窗格中配置设置

该步骤使 UFT One 能够在测试运行期间接收日志消息。

在“设置”对话框的日志跟踪窗格中:

返回页首

结果

在测试运行期间,UFT One 接收任何与在“日志跟踪”窗格中指定的最低日志消息级别匹配或超过该级别的日志消息,并将消息显示在运行结果中。

在运行结果树中,还会为与将节点添加到结果树的最低级别匹配或超过该级别的第一条消息插入节点。该节点直接插在触发了(或按其时间戳领先于)相关日志消息的步骤之后。

返回页首

另请参见: