在 Web 性能测试中向 Web 请求添加循环和分支逻辑

通过添加循环、分支条件和事务,可以增强 Web 性能测试的灵活性。

任务

任务

相关主题

向 Web 性能测试添加循环:向 Web 性能测试添加循环逻辑以指派特定条件规则和属性。 这为在一个 Web 性能测试运行中进行多次请求提供了一种简单的方法。

向 Web 性能测试添加条件分支:在 Web 性能测试中使用条件分支逻辑以指派特定条件规则和属性。 例如,可以对 Web 请求创建一个条件,该条件可将网页上的一个字符串与所指定的字符串值进行比较。

使用循环的注意事项

当在 Web 性能测试或使用 Web 性能测试的负载测试中使用循环时,请考虑以下潜在问题:

  • 独立运行即不在负载测试中运行 Web 性能测试时,整个 Web 测试结果会保留在内存中。 因此,如果 Web 性能测试包含具有许多迭代的循环,则会占用大量内存。

  • 在负载测试中运行此 Web 性能测试时,如果该测试需要很长时间,则会对负载测试中的测试组合产生影响。 负载测试引擎会将运行 Web 性能测试视为单次迭代。 实际上,如果 Web 性能测试运行多次迭代,则不会获得所需组合。

通常,通过 Web 性能测试进行的迭代应为单个用户对站点执行操作的模型。 有些用户可能会在单个会话中向购物车添加若干个项,但这不会扭曲模型。 但是,不应使用循环来使单个用户循环数百次。 而应让负载引擎将该特定用户计划数百次。 如果可能,在循环中使用的迭代数应少于 10 次。

请参见

任务

如何:使用 Web 性能测试记录器创建新的 Web 性能测试

概念

在 Web 性能测试中使用验证规则和提取规则

将数据源绑定到 Web 性能测试

其他资源

使用 Web 性能测试编辑器自定义 Web 性能测试记录

创建和编辑 Web 性能测试