Flow Control Action与Timer的区别及实际场景示例咨询
Flow Control Action 与 Timer 的核心区别及示例
核心定位差异
- Flow Control Action:控制单个采样任务内,不同操作步骤之间的延迟,模拟真实用户操作时的思考/停顿时间
- Timer:控制同一用户两次完整采样任务之间的延迟,调节用户重复执行任务的频率
实际场景示例
Flow Control Action 示例(模拟用户操作节奏)
假设你要模拟用户登录电商平台的流程:
- 发送HTTP请求加载登录页面
- 添加
Flow Control Action,设置延迟1000ms(1秒)——模拟用户看到登录页后,思考1秒再输入账号 - 发送HTTP请求提交账号信息
- 添加
Flow Control Action,设置延迟500ms——模拟用户输入账号后,停顿半秒再输入密码 - 发送HTTP请求提交密码并完成登录
这里的延迟插在单个登录流程的不同操作步骤之间,完全贴合真实用户的操作习惯,避免操作过于机械。
Timer 示例(控制任务重复频率)
假设你要压测电商平台的商品查询接口,模拟用户每隔3分钟刷新一次商品列表:
- 给线程组添加
Constant Timer,设置延迟180000ms(3分钟) - 线程组内的采样任务是:发送HTTP请求查询商品列表→解析返回结果
此时每个用户完成一次商品查询后,会等待3分钟才会发起下一次商品查询请求。这里的延迟作用在两次完整的商品查询任务之间,用来控制用户重复执行任务的频率。
内容的提问来源于stack exchange,提问作者A22
相关产品推荐
相关产品推荐

