设置测试日志收集的数据

测试日志将显示运行期间发生的事件。通过设置针对调度运行所收集的信息的级别,可以控制是接收“页面百分位数”报告的单独响应时间统计信息还是关于验证点数的信息。可以设置以下每种类型的事件的详细级别:错误、警告和其他事件。

关于此任务

信息收集级别直接影响日志大小。根据您选择的设置,日志可以变得相当大。通过限制日志级别并从有代表性的用户样本收集信息,可以降低日志大小并仍然拥有足够的信息进行分析。

例如,如果您要对测试进行调试,那么可将全部三个记录内容字段都设置为全部操作详细信息。这些设置会生成大型测试日志,尤其是在测试很长或您正在运行大量用户时。大型测试日志进而会延长测试日志传输时间,并甚至可能会导致您的计算机变得磁盘空间不足或代理计算机变得内存不足。要减少传输时间和磁盘空间不足的可能性,请从小型的用户子集采样信息;此用户子集甚至要比每个用户组 5 个用户这样的缺省值还小。固定的采样率会从每个组采样相同数量的虚拟用户。百分比采样率会从每个组采样一定百分比的虚拟用户,但是保证会从每组中至少采样一个用户。

过程

要设置测试日志中收集的信息量以及采样率,请执行以下操作:

  1. 在“测试导航器”中,浏览以找到调度并双击该调度。 此时将打开该调度。
  2. 调度内容区域内,单击调度的名称。
  3. 在“测试日志”页面上,在记录内容下选择要收集的事件的类型。可以仅收集错误,收集错误和警告,或收集所有事件。换言之,还显示警告并且还显示所有其他类型在您选择显示错误和失败之前不可用。类似地,并且还显示所有其他类型在您选择还显示警告之前不可用。如果未选中任何记录内容复选框,那么将不收集任何测试日志事件。
  4. 对于每种类型的事件,将日志级别设置为以下选项之一:
    选项 描述
    调度操作 收集与调度中执行的操作对应的事件:
    • 总体调度判定。此判定可以是以下值之一:
      • 通过指示所有验证点都匹配,或者接收到期望的响应。例如,当回放期间收到了所记录的响应代码时,响应代码验证点将设置为通过。 如果测试不包含验证点,那么通过意味着测试中的所有主请求都成功。
      • 失败指示至少有一个验证点与期望的响应不匹配,或者未接收到期望的响应。
      • 错误指示以下某个结果:主请求未成功发送到服务器,未从服务器接收到主请求的响应,或者主请求响应不完整或无法解析。
    • 调度、每个用户组、每个虚拟用户和每个测试调用的开始和停止时间。
    • 每个循环迭代的开始和停止时间(如果在调度中设置了循环)。
    • 每个选择器的开始和停止时间(如果设置了选择器)。
    主要测试操作 通常情况下,您设置处于此级别的数据收集。主要测试操作包括调度操作以及以下操作:
    • 测试判定、测试开始和测试停止事件。
    • 循环迭代开始和循环迭代停止事件(如果测试中存在循环)。
    • 事务开始和停止事件(如果测试中存在事务)。
    • 对于 HTTP 测试,页面标题验证点。通过此选项,您可以查看已设置的任何页面标题验证点。 将收集以下事件:
      • 页面判定。仅在发生连接问题或者已设置验证点的情况下,才会看到页面判定。任何失败或错误都将累计到测试判定级别。
      • 每个页面的开始和停止时间。
      • 每个循环的开始和停止时间以及每个循环的迭代次数(如果在页面内设置了循环)。
      • 每个事务的开始和停止时间以及每个事务的持续时间(如果在测试中设置了页面级别事务)。
    • 对于 SAP 测试,SAP 屏幕信息(例如 SAP 屏幕标题验证点)。
    • 对于 Citrix 测试,连接元素、窗口事件和图像同步。
    • 对于 Socket 测试,连接、发送、接收和关闭元素。
    辅助测试操作 辅助测试操作包括主要测试操作以及以下信息:
    • 对于 HTTP 测试,请求级别事件。要收集关于已设置的响应代码或响应大小验证点的信息,请设置处于此详细级别或更高级别的数据收集。
      • 发送第一个字节和最后一个字节的时间。
      • 收到第一个字节和最后一个字节的时间。
      • 响应数据的字符集。
      • 已定义的页面级别验证点的期望值和实际值。
      • HTTP 思考事件。
      • 每个事务的开始和停止时间以及每个事务的持续时间(如果在测试中设置了请求级别事务)。
    • 对于 SAP 测试,SAP 元素信息(主要是“设置属性”或“调用方法”操作)。
    • 对于 Citrix 测试,同步点、延迟、文本元素和注销元素。
    • 对于 Socket 测试,该选项不适用。
    操作详细信息 操作详细信息包括辅助测试操作以及以下信息:
    • 对于 HTTP 测试,请求和响应数据(例如,HTTP 头和任何请求数据)。
    • 对于 SAP 测试,思考时间信息。
    • 对于 Citrix 测试,思考时间信息、鼠标操作和键盘操作。
    • 对于 Socket 测试,该选项不适用。
    全部 对于 HTTP、SAP 和 Citrix 测试,全部操作详细信息提供相同的信息。

    对于 Socket“发送”和“接收”操作,交换的数据也以附件的形式在测试日志中提供。

  5. 要设置采样率,请选择仅从用户子集采样信息 您选择的数字或百分比将应用于每个用户组。如果要在远程位置(即,在代理计算机上)运行用户组,那么您选择的数字或百分比将在各位置之间均匀分配。
    选项 描述
    固定的用户数量 该数字将应用于每个用户组。假定调度包含两个用户组。一个组包含 4 个用户,一个组包含 1000 个用户。如果为该选项指定 2,那么将从每个组取两个用户进行采样。
    用户百分比 该百分比将应用于每个用户组,但至少将从每个组取一个用户进行采样。假定调度包含两个用户组。一个组包含 4 个用户,一个组包含 1000 个用户。如果采样率为 10%,那么将从第一个组取 1 个用户进行采样,并从第二个组取 100 个用户进行采样。 如果采样率为 25%,那么将从第一个组取 1 个用户进行采样,并从第二个组取 250 个用户进行采样。

示例

缺省设置(记录所有错误和警告以及主要的测试操作)适合大多数用途。但是,您可以记录任何类型的信息,不管是无信息还是来自所有用户的所有信息(尽管这两者都不是典型情况)。 如果要调试测试,您可以将这三个记录内容字段全部设置为全部操作详细信息。这些设置会生成大型测试日志,尤其是在测试很长或您正在运行大量用户时。大型测试日志相应地会增加测试日志传输时间,甚至可能导致您的计算机磁盘空间不足。

反馈