【问题标题】:Jmeter extraction and using on If ControllerJmeter提取并在If Controller上使用
【发布时间】:2021-08-20 16:48:59
【问题描述】:

有没有办法模拟这种情况,例如如果提取了一个值,它将执行“TC1”请求,但如果我提取了空白值,它将执行“TC2”。

【问题讨论】:

    标签: json api jmeter response


    【解决方案1】:

    提供最大灵活性的最简单方法是使用Switch Controller

    根据文档:

    如果开关值超出范围,它将运行第零个元素,因此它作为数字大小写的默认值。 如果值为空字符串,它也会运行第零个元素。

    如果该值为非数字(且非空),则 Switch Controller 将查找具有相同名称的元素(区分大小写)。 如果没有一个名称匹配,则选择名为“default”(不区分大小写)的元素。如果没有默认值,则不选择任何元素,控制器不会运行任何东西。

    所以给定以下Test Plan结构:

    • 开关控制器,开关值 - 您提取的变量
      • Simple Controller 具有任意名称
        • TC2 采样器作为开关控制器的子级
      • 名称为default 的简单控制器
        • TC1 采样器作为开关控制器的 chidr(ren)

    演示:

    更多信息:Running JMeter Samplers with Defined Percentage Probability

    【讨论】:

    • 非常感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多