LoadRunner 教程 > 第 2 课:回放 Vuser 脚本

第 2 课:回放 Vuser 脚本

在上一课,您已录制了一系列典型用户操作,而 VuGen 将这些操作转录到 Vuser 脚本中。现在可以将录制的脚本合并到负载测试场景之前,回放此脚本以验证其是否能够正常运行。

回放脚本前,必须为该脚本配置运行时设置,用于定义 Vuser 的行为。

在这一课,您将学习以下内容:

如何设置 Vuser 的运行时行为?

通过设置 LoadRunner 运行时,可以模拟各种用户活动和行为。例如,可以模拟对服务器输出立即进行响应的用户,也可以模拟在每次响应之前停下来思考的用户。还可以配置运行时设置以指定 Vuser 重复 Vuser 脚本中一系列操作的次数。

有一般运行时设置和仅针对某些 Vuser 协议的设置。例如,对于 Web 仿真,可以指示 Vuser 在 Firefox、Chrome 或 Internet Explorer 中回放脚本。第 4 课:为负载测试准备 Vuser 脚本中将介绍特定协议的运行时设置。这一课将介绍一些一般运行时设置,即适用于所有 Vuser 协议的设置。一般运行时设置包括:

备注: 这一课将介绍如何使用 VuGen 修改运行时设置。后面的课程中将介绍如何使用 LoadRunner Controller 修改运行时设置。

要设置运行时设置,请执行以下操作:
  1. 打开您在上一课中保存的 Vuser 脚本。
  2. 打开“运行时设置”对话框。

    单击回放 > 运行时设置。这时将打开“运行时设置”对话框。

  3. 设置“运行逻辑”设置。

    在左窗格中的常规下,单击运行逻辑

    通过运行逻辑设置,您可以设置 Vuser 脚本的迭代次数。这是在回放脚本时,重复 Vuser 脚本的 Action 部分的次数。

    迭代次数设置为 2

  4. 配置步设置。

    在左窗格中的常规下,单击

    通过设置,您可以控制迭代的间隔时间。可以指定一个随机时间。这样可以精确模拟用户在操作之间等待的实际设置,但使用随机时间间隔。例如,您看不到真实用户在重复操作之间始终等待 60 秒的情况。

    选择第三个单选按钮并选择下列设置:

    在随机时间间隔下,间隔 60.000 到 90.000 秒

  5. 配置日志设置。

    在左窗格中的常规下,单击日志

    日志设置指出要在运行 Vuser 脚本期间记录的信息量。开发 Vuser 脚本时,您可能要启用某些日志记录来调试脚本,但在确认脚本运行正常后,只能用于记录错误,甚至禁用日志记录功能。

    选择扩展日志并启用参数替换。后面的课程将对此选项展开进一步讨论。

  6. 查看“思考时间”设置。

    在左窗格中的常规下,单击思考时间

    保持默认思考时间设置 - 忽略思考时间。您可以在 Controller 中设置思考时间。注意,在 VuGen 中运行脚本时速度很快,因为它不包含思考时间。

  7. 单击确认关闭“运行时设置”对话框。

如何运行我的 Vuser 脚本?

录制 Vuser 脚本并执行运行时设置后,就可以运行脚本。VuGen 提供了您的脚本正在运行的许多指示器。

  1. 消息“正在运行...”出现在 VuGen 的左下角。
  2. 编辑器中出现一个黄色标记,表示正在回放的特定行。
  3. “输出”窗格在回放时显示消息。

要运行 Vuser 脚本,请执行以下操作:

  1. 在 VuGen 中打开 Vuser 脚本。
  2. 单击回放 > 运行或单击 VuGen 工具栏上的回放按钮

    回放结束后,会出现一个消息框提示您是否扫描关联。单击

何处可以查看有关回放的信息?

当 Vuser 脚本停止运行后,您可以查看关于这次回放的摘要信息。回放摘要信息显示在回放摘要选项卡中。

“回放摘要”选项卡列出关于脚本运行的基本信息,例如回放的持续时间、回放的开始和结束时间。此外,“回放摘要”选项卡还提供一个显示脚本事件日志的链接,以及一个显示脚本运行详细结果的链接。

回放日志 - 在脚本回放期间所发生的事件的日志 - 显示在 VuGen 的“输出”窗格中。“输出”窗格使用不同颜色标记来显示回放期间所发生的事件的文本摘要。

在教程的这一节,您将打开回放日志并找到日志内的特定事件和通知。

要查看回放日志,请执行以下操作:

  1. 回放 Vuser 脚本后,单击视图 > 输出或单击 VuGen 工具栏上的输出按钮 。也可以单击“回放摘要”选项卡中的回放日志链接。
  2. 确保在“输出”窗格中选择了回放

  3. 从 VuGen 菜单中单击搜索 > 快速查找以打开“搜索”对话框。
  4. 范围中选择当前脚本
  5. 单击在搜索中包含,然后选择日志复选框。
  6. 使用“搜索”对话框查找“回放”日志中的以下项目:
    1. “虚拟用户脚本已启动”- 脚本运行的开始。

    2. “Vuser 已终止”- 脚本运行的结束。
    3. “迭代”- 每次迭代的开始和结束以及迭代次数。(该文本以橙色字体显示。)

      备注: “输出”窗格用绿色显示成功的步骤,用红色显示错误。例如,如果 Vuser 无法连接到服务器,则“输出”窗格将用红色显示错误文本,并指出脚本中发生错误的行号。

      备注: 如果双击“输出”窗格中的一行,VuGen 将在 VuGen 编辑器中指示脚本中相应的步骤。

如何知道脚本是否已成功回放?

回放录制的事件后,需要查看回放结果以确定是否成功回放脚本。如果某个地方失败,则需要知道失败的时间以及原因。

在这一节,您将查看并分析脚本运行结果。VuGen 会在“测试结果”窗口中提供回放结果摘要信息。

“测试结果”窗口首次打开时包含两个窗格:“树”窗格(左侧)和“结果摘要”窗格(右侧)。

要查看回放结果,请执行以下操作:

  1. 单击回放摘要选项卡。
  2. 单击回放 > 测试结果。“测试结果”窗口将打开并显示回放结果的摘要信息。

在下一节,我们将深入研究回放结果,确定回放期间脚本是否能如期到达目标网页。

如何搜索或筛选回放结果?

如果回放结果指出有些地方失败,您可以深入分析测试结果并找出失败的地方。

在“测试结果”窗口的“树”窗格中,可以展开测试树并分别查看每一步的结果。“摘要”窗格将显示迭代期间的回放快照。

  1. 在树视图中展开迭代节点。
    1. 在结果树中,展开 basic_tutorial Iteration 1 节点。
    2. 展开 Action Summary 节点。展开的节点将显示这次迭代中执行的一系列步骤。
  2. 显示结果快照。

    单击提交表单:login.pl 节点。“摘要”窗格显示与该步骤相关的回放快照。

  3. 查看步骤摘要。

    “摘要”窗格显示步骤摘要信息:对象或步骤名、关于页面加载是否成功的详细信息、结果(通过失败完成警告)以及步骤执行时间。

  4. 搜索结果状态。

    您可以使用关键字通过失败搜索回放结果。

    此操作非常有用,例如当整个结果摘要表明回放失败时,您可以确定失败的位置。

    1. 要搜索回放结果,请选择工具 > 查找或单击“测试结果”工具栏上的查找按钮 。这时将打开“查找”对话框。

    2. 选择通过复选框,确保未选择其他选项,然后单击查找下一个。“测试树”窗格突出显示第一个状态为通过的步骤。

      备注: 如果找不到选定状态的步骤,则不突出显示任何步骤。

  5. 筛选结果。

    可以筛选“测试树”窗格来显示特定的迭代或状态。例如,可以进行筛选以仅显示“失败”状态。

    1. 选择视图 > 筛选或单击“测试结果”工具栏上的筛选器按钮 。这时将打开“筛选器”对话框。

    2. 状态下,选择失败并清除所有其他选项。
    3. 内容下,选择全部并单击确定。因为没有失败的结果,所以左窗格为空。
  6. 关闭“测试结果”窗口。

    单击文件 > 退出

后续课程

您已成功回放模拟用户操作 HP Web Tours 应用程序的 Vuser 脚本。现在您可以继续学习第 3 课:解决常见回放问题


© 1993-2014 Hewlett-Packard Development Company, L.P.