对 HTTP 应用程序进行性能测试时有五个阶段:测试创建、测试编辑、使用调度的工作负载仿真、调度执行以及结果评估。
- 测试创建。虽然可以从头开始编写测试,但通常是通过记录与应用程序的有代表性的交互来创建 HTTP 性能测试。这些交互将被保存,并且将从这些记录的交互来生成测试。在记录 HTTP 测试中说明了测试记录和相关任务。
- 测试编辑。记录测试后,单独运行测试并检查结果以确保 HTTP 测试达到预期效果。您可能希望编辑测试。可能做出的典型更改是:
- 将记录的测试中的值替换为数据池中的值。
这会生成更实际的测试数据。为测试提供可变数据(数据池)说明了如何使用数据池来替换数据。
- 将动态数据添加到测试(称为数据关联)。
在关联响应和请求数据中说明了数据关联(包括如何手动关联测试值)。
- 启用验证点,以便能够确定是否发生了预期行为。在验证预期的行为中说明了验证点。
- 使用调度的工作负载仿真。编辑 HTTP 测试后,创建调度。将用户组添加到调度,并将相应测试添加到每个组以对任务进行仿真。典型调度包含以下内容:
- 用户组和测试。调度至少需要这些项才能运行。
- 从远程位置运行的用户组。这会将工作台活动与可增加负载的活动分离。有关更多信息,请参阅在远程位置运行用户组。
- 可选调度项(例如循环、延迟和思考时间行为设置),用于进一步对负载进行仿真。有关更多信息,请参阅模拟工作负载。
- 调度执行。通常如运行本地调度或测试中所说明来运行调度。
- 结果评估。调度运行期间会显示报告。您还可以在运行后生成报告,定制报告,并以 HTML 格式导出报告,以便没有 Performance Tester 的其他人员能够查看这些报告。有关更多信息,请参阅评估 Eclipse 查看器中的结果。