JMeter调用接口时,返回一串列表,后面需要列表里的多个参数
如下面接口返回示例,我需要提取每个数组里的vpc_id
,后面需要用到
{
"vpcs": [
{
"vpc_name": "vpc1",
"vpc_id": "1712289779223859200"
},
{
"vpc_name": "vpc2",
"vpc_id": "1712289779223859201"
},
{
"vpc_name": "vpc3",
"vpc_id": "1712289779223859203"
},
...
...
...
]
}
JMeter中的JSON提取器表达式可以设置为(这个Match No设置为-1了就是取所有):
变量名 | JSON表达式 | Match No. |
---|---|---|
vpcId | $.vpcs[*].vpc_id | -1 |
后面需要调用时的用法:${vpcId_1}
、${vpcId_2}
、${vpcId_3}
···
我这里调用了vpc列表接口,并且用json提取器提取了变量名为vpcId
,后面随便写了两个接口,接口名直接用${vpcId_1}
和${vpcId_2}
,用来验证是否提取成功
在结果树中通过JSON Path Tester可以验证表达式是否正确
通过报告可以看到应用成功了
标签:vpcId,提取,JSON,vpc,Path,JMeter,id From: https://www.cnblogs.com/mingyue5826/p/17868938.html