jmeter - 如何使用 JMeter Extractor 提取变量
问题描述
我正在使用 jmeter“正则表达式提取器”,我的响应如下所示
[{"@class":"com.test.dto.BoardDTO",
"ReadOnly":false,
"author":"John",
"id":"89BC331D723F",
"isPublic":false
},
{"@class":"com.test.dto.BoardDTO",
"ReadOnly":false,
"author":"Alex",
"id":"FTH7JBDRF567",
"Public":false
}]
我需要提取类的所有ID:“com.test.dto.BoardDTO”在这种情况下是“89BC331D723F”和“FTH7JBDRF567”
请有任何建议!
解决方案
您应该使用JSON 提取器而不是正则表达式提取器
添加 JSON 提取器并填写如下字段
- JSON路径表达式:
$.[*][?(@.@class == "com.test.dto.BoardDTO")].id
- 比赛号码:
-1
这将返回@class
value 为 的所有 ID com.test.dto.BoardDTO
。您可以使用查看结果树和调试采样器组合来验证它。
推荐阅读
- python - 数据流 - 写入 BigQuery - 元组到字典
- python-3.x - 在 Raspberry Pi 4 上安装 Kivy 失败
- javascript - 如何从 JsBarcode 实现生成图像?
- oracle-apex - Oracle apex 交互式网格:添加未绑定到表的计算列
- stata - 如何在Stata中以多种方式重塑数据?
- typescript - TypeScript,在可读性方面多比较排序的最佳实践
- javascript - 错误:无法在视图目录中查找视图“home.hbs”
- python - 从 1000 个图像池中读取 50 个图像作为每个像素矩阵
- mongodb - 使用 Spring Cloud Dataflow 从 Kafka 到 MongoDB
- jquery - SweetAlert 未在模态中显示