jmeter中json提取器如何提取多个参数值

作者:妖孽的李二狗 时间:2022-08-10 00:08:27 

关于jmeter中的正则表达式及json提取器可以提取响应值,大家都有所了解,但是往往我们在实际运用中,可能需要上个接口的多个响应值,难道我们要在jmeter中添加多个提取器吗?那么我们今天来了解下如何使用json提取器一次性提取多个参数值。

json提取器提取多个值

jmeter中json提取器如何提取多个参数值

以上是响应数据,我需要把这两个参数都提取出来传给下一个接口的请求,添加json提取器

jmeter中json提取器如何提取多个参数值

关于json提取器参数介绍:

names of created variables :接收值的变量名,多个变量时用分号分隔
json path:json path表达式,也是用分号分隔
match no:0随机;n取第几个匹配值;-1匹配所有,后续引用用 变量名_N 取第N个值。
default values:缺省值,匹配不到值的时候取该值

以上我们可以看出变量之间,表达式之间,缺省值之间均以分号隔开,这样在分别传给下一个接口即可!

jmeter中json提取器如何提取多个参数值

查看请求数据是否是上个接口的返回值:

jmeter中json提取器如何提取多个参数值

如果我们需要匹配数组中对多个参数,应当如何提取呢?

jmeter中json提取器如何提取多个参数值

如果说我们要提取接口中的所有id,然后根据自己所需要的情况传给下一个接口呢,我们可以先进行jsonpath进行调试:

jmeter中json提取器如何提取多个参数值

以上可看到jsonpath表达式为$.data[*].id,获取相应数据的data中的所有id,然后我们再根据自己需要传给下个接口对应需要的第几个id:

jmeter中json提取器如何提取多个参数值

假设我们需要数组中第二个帖子的id,那么下个接口的入参我们可以写成如下

jmeter中json提取器如何提取多个参数值

id2代                      表                      第                      二                      个                      , {id_1}则代表第一个,根据下标来取值,同理我们需要数组中不同参数的不同值则可以结合上面多个参数取值的方式,json提取器可以这样写:

jmeter中json提取器如何提取多个参数值

以上则是如何使用json提取器提取多个参数,传给下一个接口的方式,更灵活的进行了参数关联!

来源:https://blog.csdn.net/qq_42484209/article/details/110878150

标签:jmeter,json提取器
0
投稿

猜你喜欢

  • Java使用DOM4j实现读写XML文件的属性和元素

    2021-10-19 00:21:52
  • 解读java try catch 异常后还会继续执行吗

    2022-05-11 01:25:24
  • java模拟实现银行ATM机操作

    2021-09-03 04:28:11
  • Android编程创建桌面快捷方式的常用方法小结【2种方法】

    2023-12-07 00:50:35
  • Android编程实现分页加载ListView功能示例

    2023-11-13 06:27:27
  • C# 文件操作函数 创建文件 判断存在

    2023-08-12 15:14:51
  • Android实现录音声波图

    2022-08-05 20:55:49
  • AQS(AbstractQueuedSynchronizer)抽象队列同步器及工作原理解析

    2023-02-24 22:20:09
  • Java Mybatis框架增删查改与核心配置详解流程与用法

    2022-07-08 10:47:20
  • Java如何给Word文档添加多行文字水印

    2023-11-10 07:40:58
  • 如何利用泛型封装通用的service层

    2023-05-15 04:55:43
  • Java8 Stream流多字段求和、汇聚的实例

    2023-03-14 20:17:23
  • C#串口通信实现方法

    2023-04-15 06:31:11
  • java关于字符串的常用API

    2022-09-13 22:19:03
  • Java并发编程中的生产者与消费者模型简述

    2023-02-16 20:33:18
  • logback使用filter过滤日志操作

    2022-07-11 03:20:27
  • WPF实现多运算符表达式计算器

    2023-07-17 10:31:40
  • 利用Java计算某个日期是星期几

    2023-11-17 05:49:42
  • C#组合函数的使用详解

    2022-01-24 04:22:41
  • C#实现装饰器模式

    2023-06-18 04:48:16
  • asp之家 软件编程 m.aspxhome.com