首页 > 解决方案 > 如何使用 jdbc 请求实现切换?

问题描述

我正在运行一个 jdbc 查询 ..从该查询运行哪个作业。我正在提取参数中的值。这些值是:

  1. 成功
  2. 加工
  3. 失败的

    • 成功 - 我需要运行另一个查询
    • 处理中 - 我需要在延迟一段时间后再次运行查询
    • 失败 - 我必须停止线程

请帮助我如何实现这一点。

标签: controllerjmeter

解决方案


  1. 在第一个 JDBC Request 采样器之后添加Switch Controller
  2. 将“参数”参考作为“开关值”

    在此处输入图像描述

  3. 将 JDBC Request 采样器添加为 Switch Controller 的子级并将其命名success。把你的查询放在那里
  4. 将 JDBC Request 采样器添加为 Switch Controller 的子级并将其命名processing。把你的查询放在那里。添加Constant Timer作为 JDBC 请求采样器的子项并在那里配置延迟
  5. 添加流控制动作采样器并将其设置为“停止”“当前线程”

    在此处输入图像描述

Switch Controller 将根据${VARIABLE_FROM_JDBC}值执行这个或那个子级。如果需要,请参阅JMeter Made Easy文章中的选择语句以获取更多信息。


推荐阅读