如果使用 EveryStep 脚本工具的 TimeWatcher 选项来测量负载测试脚本的某些部分的执行时间,则可以使用负载测试 会话日志 来提取有关 TimeWatcher 结果的统计信息。 例如,您可以计算在测试中执行的所有会话期间测量的登录步骤执行时间的平均值。 在本文中,我们将学习如何使用负载测试报告数据来收集所需的 TimeWatcher 统计信息。

如果您需要有关如何设置时间观察者选项的更多详细信息,请参阅 时间观察者 文章。

通常,您可以在会话详细信息中找到 特定测试会话 的 TimeWatcher 结果。 若要查看 TimeWatcher 注册的步骤执行时间,请打开 负载测试报告 并转到“ 日志 ”选项卡。 在这里,您可以通过单击会话列表相应行中 的详细信息 链接来打开深入的会话报告。 请查看 负载测试会话详细信息 ,了解如何使用会话报告进行负载测试分析。

时间观察者结果将在请求说明中提供,如下所示。

要根据测试中执行 的所有测试会话 收集 TimeWatcher 统计信息,您需要将会话报告导出到 CSV 文件,并使用 Microsoft Excel 或其他兼容的应用程序轻松对统计数据执行计算。

通常,该过程包括我们将在本文中讨论的两个步骤:

  • 下载会话报告。
  • 使用 Microsoft Excel 处理报表。

下载原始数据负载测试报告

要通过您的电子邮件地址接收报告,请在 日志 选项卡下,单击 请求导出为 CSV 并提供电子邮件。 报告将很快发送到提供的电子邮件。

下载报告后,使用 Excel 打开 CSV 文件。 带有名称标题的 G 列将包含请求说明,包括 TimeWatcher 测量的时间。

使用 Microsoft Excel 处理原始数据报告

要对特定的 TimeWatcher 统计信息轻松执行数学计算,请执行以下步骤:

1. 按时间观察者的名称筛选列 G。

为此,请转到“ 主页 ”菜单,然后选择“ 排序和筛选”。 然后单击列 G 标题上的筛选器图标,取消选中 全选 复选框,然后在 “文本筛选器 ”菜单下,单击“ 包含”。 在“ 自定义自动筛选 ”对话框中,输入文件中显示的 TimeWatcher 名称。

2. 要从具有 TimeWatcher 结果的列中删除不需要的内容, 请选择全部 并将筛选的文件内容 复制到 新的 Excel 文件。

3. 创建包含 TimeWatcher 结果的新文件后,转到“主页 > 查找”和“选择替换”>,然后从 G 列中复制并粘贴不包含时间值的字符串部分。 将 “替换为” 字段留空。

例如,如果字符串包含”检查“ScriptTimeWatcher_2”的时间。 测量时间:00:00:0X。二十.“ 选择 ”检查“ScriptTimeWatcher_1”的时间。 测量时间: 00:00:0“以删除。

4.接下来,我们需要修剪G列中TimeWatcher值末尾的点。

为此,请右键单击列 G 右侧的整个列,然后选择“ 插入列”。 然后在新添加的列 H 的第一个 raw 中键入以下公式:

=IF(RIGHT(G<row number>,1)=".", LEFT(G<row number>N,LEN(G<row number>)-1),G<row number>)

其中 <行号> 是列 G 中第一个单元格的行号。

然后将第一个单元格右上角的自动填充手柄拖到要用公式填充的单元格中。 单元格将根据列G中相应单元格的内容自动填充。

一旦从H列自动填充的单元格包含表示测量时间值的文本字符串。 要将时间值转换为数值格式,请在列 H 的右侧插入一列,然后使用“文本函数”菜单下的“值”函数自动填充列 I,其中包含表示测量时间的数字。

现在,您已准备好使用Microsoft Excel中提供的各种统计功能处理TimeWatcher测量的时间。