JMeter中的数据传递
⾸先添加调试样本 Debug Sampler
✓ 测试程序的⼀些基本原则
❖ 是程序就需要调试
❖ 测试“别⼈”之前⾸先要保证⾃⼰是对的
❖ Debug Sampler 帮助调试的组件,主要⽤于看变量和属性值
调试样本 Debug Sampler
✓ Debug Sampler的配置
❖ JMeter Properties
: JMeter属性
❖ JMeter Variables
: JMeter变量
❖ System Properties
: 系统属性
❖ ⼀般只显示JMeter 变量就够⽤了,其他两项不⽤显示
运行结果可以看到一些变量信息:
解析JSON响应中的数据
- 互联⽹应⽤中接⼝之间并不是相互孤⽴的
- 接⼝之间需要有正确的数据传递才能保证程序正常运⾏
- 就像登录接口会拿到
access_token
,然后被后续的接口使用;
- 常⻅的接⼝返回值会使⽤JSON格式进⾏定义
- 当然接⼝的传⼊参数也可以使⽤JSON格式来进⾏定义
提取接⼝的JSON返回值 - 需要在对应的
HttpRequest
中添加JSON Extractor
(JSON 提取器) - 注意:
JSON Extractor在 Post Processors中
- 需要使⽤JSON 路径表达式来匹配需要提取的变量值
✓$. 代表JSON的根节点
✓ 可以在View Result Tree
中打开JSON Path Tester
来确定所匹配的JSON变量路
径的正确性
✓ 在JSON提取其中填⼊如下信息
❖ 变量名称
❖ JSON路径表达式
❖ 匹配编号
运⾏在Debug Sampler
结果树中检验数值是否正确
总结:如何获取响应JSON中的数据字段
- 接⼝之间数据的传递业务规则
- JSON中的数据获取
- JSON Path 解析
- 数据赋值
- 运⾏调试 – Debug Sampler