在 Web 性能测试中向 Web 请求添加循环和分支逻辑
通过添加循环、分支条件和事务,可以增强 Web 性能测试的灵活性。
任务
任务 |
相关主题 |
---|---|
向 Web 性能测试添加循环:向 Web 性能测试添加循环逻辑以指派特定条件规则和属性。 这为在一个 Web 性能测试运行中进行多次请求提供了一种简单的方法。 |
|
向 Web 性能测试添加条件分支:在 Web 性能测试中使用条件分支逻辑以指派特定条件规则和属性。 例如,可以对 Web 请求创建一个条件,该条件可将网页上的一个字符串与所指定的字符串值进行比较。 |
使用循环的注意事项
当在 Web 性能测试或使用 Web 性能测试的负载测试中使用循环时,请考虑以下潜在问题:
独立运行即不在负载测试中运行 Web 性能测试时,整个 Web 测试结果会保留在内存中。 因此,如果 Web 性能测试包含具有许多迭代的循环,则会占用大量内存。
在负载测试中运行此 Web 性能测试时,如果该测试需要很长时间,则会对负载测试中的测试组合产生影响。 负载测试引擎会将运行 Web 性能测试视为单次迭代。 实际上,如果 Web 性能测试运行多次迭代,则不会获得所需组合。
通常,通过 Web 性能测试进行的迭代应为单个用户对站点执行操作的模型。 有些用户可能会在单个会话中向购物车添加若干个项,但这不会扭曲模型。 但是,不应使用循环来使单个用户循环数百次。 而应让负载引擎将该特定用户计划数百次。 如果可能,在循环中使用的迭代数应少于 10 次。
请参见
任务
如何:使用 Web 性能测试记录器创建新的 Web 性能测试