如何获取 JMeter 响应中出现的 ID 总数?
How to get total number of ids appearing in response in JMeter?
json 响应正文是:
{
"status": 11111,
"data": {
"mylist":
{
"1": [
{
"id": 1,
"tId": 11
}],
"2": [
{
"id": 2,
"tId": 12
},
{
"id": 3,
"tId": 12
},
{
"id": 4,
"tId": 13,
}
]
}
在这里,我想获取在“2” 内而不是在“1”内出现的 ID 数 。在上面的例子中我想得到 idcount=3.
将 JSON Extractor 添加为 returns 上述响应
的请求的子项
配置如下:
JSON Path 表达式的文本版本以防万一:$.data.mylist.2.*.id
你会得到以下JMeter Variables (can be visualized using Debug Sampler):
id_1=2
id_2=3
id_3=4
id_matchNr=3
因此您可以在需要时将此 3
称为 ${id_matchNr}
json 响应正文是:
{
"status": 11111,
"data": {
"mylist":
{
"1": [
{
"id": 1,
"tId": 11
}],
"2": [
{
"id": 2,
"tId": 12
},
{
"id": 3,
"tId": 12
},
{
"id": 4,
"tId": 13,
}
]
}
在这里,我想获取在“2” 内而不是在“1”内出现的 ID 数 。在上面的例子中我想得到 idcount=3.
将 JSON Extractor 添加为 returns 上述响应
的请求的子项配置如下:
JSON Path 表达式的文本版本以防万一:
$.data.mylist.2.*.id
你会得到以下JMeter Variables (can be visualized using Debug Sampler):
id_1=2 id_2=3 id_3=4 id_matchNr=3
因此您可以在需要时将此
3
称为${id_matchNr}