对于响应中或者csv中提取的变量,除了用之前所说的在beanshell中通过log日志打印方式检查外,Jmeter中自带了一个调试工具Debug Sampler。
仍然延用上一节例子,创建一个dummy sampler,响应内容如下
{
"server_time": 1633746337,
"data": {
"total": 100,
"list": [{
"id": 1,
"name": "xiaohua"
},
{
"id": 2,
"name": "xiaoming"
}
]
},
"success": true
}
添加debug sampler:右击线程组>Add>Sampler>debug sampler,
添加查看结果树监听器:右击线程组>Add>Listener>View results tree 用于查看每个sampler执行结果
在dummy sampler下添加json提取器,
执行后在结果树中查看,实际提取的total值是100
如果需要提取list数组下所有name的值,如下设置,Match No:-1表示匹配所有,勾选Compute concatenation var 表示将所有提取到的值存于name_ALL中
name_matchNr=2表示匹配到的数量,后续如果需要用到某一个值,引用时应该以${name_下标}这种形式。
-------------------------------------------------------------------------------
如果觉得我的文章对您有用,请收藏+关注,您的支持是我坚持的动力!