JSON提取器页面的解释:
名称:自己命名即可
注释:自己命名即可
Apply to:
- Main sample and sub-samples:主样本和子样本
- Main sample only:仅主样本
- Sub-samples only:仅子样本
- JMeter Variable Name to use:JMeter使用变量名字,断言将应用于命名变量的内容
Names of created variables:变量名称,比如:id,后续可以引用这个名称
JSON Path Expressions:JSON元素的路径
Match No. (0 for Random):0代表随机,就是JSON路径取出来的可能有多个值,0就是随机取一个,要取第一个,那么就填1即可。-1代表取所有
Compute concatenation var:如果找到许多结果,插件将会使用’,’连接起来
Default Values:默认值
JSON提取器分析:
- 返回的数据必须的JSON格式,否则会解析失败。
他将JsonPath语法搜索指定的路径,找不到路径,则会失败。http://goessner.net/articles/JsonPath/ 这个网址去学习JSON语法。
首先确保自己搭建的查询通道是通的,在结果树可以查询都我们需要的数据,在选择哪里选择json path tester。示例如图:
举例:取temperature值
我们要查询当前的温度:$.result.realtime.temperature。
那我们怎么提取第一行,任意行,和最后一行书数据呢,可以记住常用的语法。
在JSON提取器中,0表示第一个,1表示第二个,-1表示最后最后一个。*表示所有的意思。
例如:今天我们查询到今天的天气,$.result.future[0].temperature
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。