以调试模式运行负载测试

了解如何在 Azure 负载测试中以调试模式运行负载测试。 使用 Azure 负载测试中的调试模式时,可以用单个引擎将负载测试运行长达 10 分钟时间,以此来验证测试配置和应用程序行为。

可以使用调试模式来排查测试计划配置的问题。 调试模式下的测试运行已启用调试日志,这有助于识别测试脚本的问题。 调试模式还包括测试运行期间每个失败请求的请求和响应数据。 利用这些信息,可以识别任何问题的根本原因,并对测试脚本或应用程序进行必要的更改。

先决条件

  • 具有活动订阅的 Azure 帐户。 如果没有 Azure 订阅,请在开始之前创建一个免费帐户

  • 一个 Azure 负载测试资源。 若要创建负载测试资源,请参阅创建并运行负载测试

调试模式

可以在调试模式下运行测试,以验证测试计划配置和应用程序行为。 调试模式下的测试运行的特征包括:

  • 测试运行是使用单个引擎执行的,与测试配置中指定的引擎数无关。 对于负载分布在多个区域中的测试,引擎将位于父区域中。

  • 测试运行的最长持续时间限制为 10 分钟,与测试计划中提到的持续时间无关。

  • 测试运行已启用调试日志。

  • 测试运行具有测试运行期间每个失败请求的请求和响应数据。

  • 这仅适用于基于 URL 的测试和基于 JMeter 的测试。 Locust 测试不支持调试模式。

  • 调试模式下的测试运行不能被标记为基线测试运行。

  • 调试模式下的测试运行不包括在指标趋势中。

在调试模式下运行测试

可以在创建新测试时为第一个测试运行启用调试模式。 还可以在运行测试或重新运行测试运行时启用调试模式。

若要为第一次测试运行启用调试模式,请在创建测试时执行以下步骤:

  1. 使用 Azure 订阅的凭据登录到 Azure 门户

  2. 在“开始”选项卡上,根据要创建的测试类型选择“添加 HTTP 请求”或“上传脚本”

  3. 在“基本信息”选项卡中,选择“调试模式”。 请确保“创建后运行测试”处于选中状态

  4. 完成其余测试配置,然后选择“查看 + 创建”

显示在调试模式下创建测试的屏幕截图。

为创建测试后的第一个测试运行启用调试模式。

若要在调试模式下运行现有测试,请执行以下步骤:

  1. 使用 Azure 订阅的凭据登录到 Azure 门户

  2. 转到 Azure 负载测试资源,然后在左侧窗格中选择“测试”

  3. 选择要在调试模式下运行的测试,方法是选择其名称。

  4. 选择运行

  5. 在“运行测试”窗格中,选择“调试模式”

  6. 选择运行

显示在调试模式下运行测试的屏幕截图。

现已在调试模式下创建测试运行。 同样,可以通过选择“重新运行”选项,在调试模式下重新运行测试运行

查看调试模式下测试运行的结果

可以查看调试模式下测试运行的结果,就像查看常规测试运行的结果一样。 调试模式下测试运行的结果还包括测试运行期间每个失败请求的调试日志以及请求和响应数据。 这些文件在存储帐户容器中提供。 按照此处提到的步骤导出文件。