json - Jmeter提取并在If Controller上使用
解决方案
提供最大灵活性的最简单方法是使用Switch Controller
根据文档:
如果开关值超出范围,它将运行第零个元素,因此它作为数字情况的默认值。如果值为空字符串,它也会运行第零个元素。
如果该值为非数字(且非空),则 Switch Controller 将查找具有相同名称的元素(区分大小写)。如果没有一个名称匹配,则选择名为“default”(大小写不重要)的元素。如果没有默认值,则不选择任何元素,控制器不会运行任何东西。
因此,给定以下测试计划结构:
- 切换控制器,切换值 - 您提取的变量
- 具有任意名称的
简单控制器
- TC2 采样器作为开关控制器的子级
- 带名称的简单控制器
default
- TC1 采样器作为开关控制器的 chidr(ren)
- 具有任意名称的
简单控制器
演示:
推荐阅读
- c# - 通过拖放移动画布上的控件
- java - Java 密钥库未能通过 PKCS12 完整性检查,但 keytool 有效
- jquery-ui - 可调整大小的 Jquery 边界
- angular - angular - 仅为使用它们的单个组件导入 3D 派对库样式
- javascript - 无法使用 Javascript 作为 BSF 采样器中的选定语言在 Jmeter 中发送 HTTP Post 请求
- javascript - 复选框在第一次单击时不会向 Vue 对象传递任何内容
- amazon-web-services - 如何验证 AWS 实例是否具有静态 IP
- python - PrettyPrinter - 在开始和结束括号的不同行上打印输出
- abap - 如何通过 BAPI 创建工单和分配通知?
- postgresql - 在 Spring Boot 中 jdbcTemplate 连接泄漏到 postgresql db