2.1 Jmeter应用进阶二--实际应用 JSON Extractor获取json数据(简单的json最好用)

Jmeter应用时会遇到一些请求的参数来源于上一个请求,这里就需要从上一个请求读取数据并储存成参数,赋值到下一个请求中

这种做法叫做:动态数据关联

下面是使用JSON Extractor从请求响应中读取数据存储参数。

1.同样参数只有1个

用于处理响应结果为 json 格式的内容。

Variable names : 变量名称,提取到的值将存放在该变量里,

后续通过该变量即可引用提取到的数据

JSON Path Expression:JSON 表达式

Match Numbers:匹配哪个,可为空即默认第一个

Default Value:未取到值的时候默认值

示例

例如返回的 json 串为,我们提取 token:

{

"statusCode":200,

"data":{

"userId":"admin",

" pcToken ":"12312312312338a5bd20bd"}

}

在 JSONPath Expression 填入:

$.data.token        例如例子:$.data.pcToken

来获取 token 的值

其他地方引用:${ pcToken }

2.同样的参数有2个

例如返回的 json 串有数组,我们提取第二个 token:

{

"statusCode":200,

"data":[{

"userId":"admin",

"token":"223123123123123a5bd20b2"},

{"userId":"user",

"token":"123123123123123a5bd20bd"

}]}

在 JSONPath Expression 填入:

$.data[1].token

来获取第二个 token 的值(注:数组的索引从 0 开始表示第一个)

3.其他例子

发布了135 篇原创文章 · 获赞 6 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/fen_fen/article/details/105702508