主要观点:
- 构建复杂逻辑的 JMeter 负载测试场景时,有时需改变 Samplers 执行顺序,JMeter 通常倒序运行所有 Samplers,默认行为可能不适用。
- 介绍While Controller,即 JMeter 中 while 循环的实现,简单来说就是重复“if->then”语句。
- While Controller 基本运行子 Samplers,其“Condition”可为空白、LAST、JMeter 函数或变量、JMeter 属性等,函数/变量和属性方法需在循环内或外将“Condition”设为 false。
- 解释了 While Controller 的使用方法及一些用例,如循环直到响应包含指定行、循环直到响应包含指定行但不超过 X 次、读取 CSV 所有值并继续等。
关键信息:
- While Controller 的 4 种“Condition”类型及作用。
- 在 While Controller 中使用函数的注意事项,如条件应是“function or variable”,JMeter 变量通常以字符串存储等。
- 不同用例的具体实现步骤,如循环直到响应包含指定行的条件设置、循环直到响应包含指定行但不超过 X 次的计数器配置等。
重要细节:
- 在使用 While Controller 时,要注意各种条件的设置和函数的使用方式,以满足不同的测试需求。
- 对于 CSV 数据的处理,可通过 If Controller 去除“<EOF>”值等。
- 对于新用户,可参加免费在线 JMeter 培训课程或观看相关 webcast 学习更多。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。