json - 无法从 JMeter 中的 JSON 响应中提取变量
问题描述
JSON
我在 JMeter 中得到格式的响应。
{"data1":{"file":"myfile","contentType":"text/xml"},"data2":{"file":"myfile","contentType":"text/xml"}}
我使用jp@gc JSON Path Extractor
插件来获取file
字段的值。每个实例一个。
表达式 1:$.data1.file
表达式 2:$.data2.file
我Debug Sampler
用来检查目标变量的值。当我在那里检查时,这些都没有价值,但是当我vars.get("destvar1")
在JSR223 Sampler
. 我也尝试了内置的 JSON 后处理器,但产生了相同的输出。
解决方案
- 添加JSON Extractor 作为返回上述 JSON 的请求的子项。JSON Extractor 遵守JMeter 范围规则,因此您需要确保它仅应用于“有趣”的采样器
配置如下:
就是这样,您应该使用Debug Sampler和View Results Tree侦听器组合查看值
推荐阅读
- ruby-on-rails - 接收所有当前用户 ActionCable 连接的最佳方式是什么?
- typescript - 如何在 Vuetify.js 中使用 v-select:发生 404 Not Found
- javascript - 在 JS 上迭代带有空格的数组时出现问题
- python - Python:opencv 视频和函数中的多线程
- javascript - 如何在一个 JavaScript 项目中管理多个音频文件?
- python - 对于低于阈值的值,具有相同颜色的散点图
- java - 在 Spring Boot Mvc 中实现国际化时面临的问题
- php - PHP日历阻止一些不可用的日期
- php - 为什么我的表格在数据库中存储了一个特定的数字,而不是我给出的数字?
- azure - 用于显示正在运行的并发主机数量的 Azure Functions 指标