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

 更新时间:2021年11月29日 16:28:10   作者:妖孽的李二狗  
关于jmeter中的正则表达式及json提取器可以提取响应值,但是实际可以需要上个接口的多个响应值,本文就详细的介绍一下如何使用,感兴趣的可以了解一下

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

json提取器提取多个值

在这里插入图片描述

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

在这里插入图片描述

关于json提取器参数介绍:

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

到此这篇关于jmeter中json提取器如何提取多个参数值的文章就介绍到这了,更多相关jmeter json提取器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java socket实现局域网聊天

    java socket实现局域网聊天

    这篇文章主要为大家详细介绍了java socket实现局域网聊天,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • JAVA8 Stream流中的reduce()方法详解

    JAVA8 Stream流中的reduce()方法详解

    reduce 操作可以实现从Stream中生成一个值,其生成的值不是随意的,而是根据指定的计算模型,这篇文章主要介绍了JAVA8 Stream流中的reduce()方法详解,需要的朋友可以参考下
    2023-02-02
  • springboot中使用FastJson解决long类型在js中失去精度的问题

    springboot中使用FastJson解决long类型在js中失去精度的问题

    这篇文章主要介绍了springboot中使用FastJson解决long类型在js中失去精度的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • java SpringBoot注解@Async不生效的解决方法

    java SpringBoot注解@Async不生效的解决方法

    大家好,本篇文章主要讲的是java SpringBoot注解@Async不生效的解决方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Java线程安全和锁Synchronized知识点详解

    Java线程安全和锁Synchronized知识点详解

    在本篇文章里小编给大家分享的是关于Java线程安全和锁Synchronized相关知识点,有需要的朋友们可以参考下。
    2019-08-08
  • SpringBoot如何优雅地处理全局异常详解

    SpringBoot如何优雅地处理全局异常详解

    这篇文章主要给大家介绍了关于SpringBoot如何优雅地处理全局异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • springboot远程debug调试全过程

    springboot远程debug调试全过程

    这篇文章主要介绍了springboot远程debug调试全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Java web实现简单注册功能

    Java web实现简单注册功能

    这篇文章主要为大家详细介绍了Java web实现简单注册功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 一行命令同时修改maven项目中多个module的版本号的方法

    一行命令同时修改maven项目中多个module的版本号的方法

    这篇文章主要介绍了一行命令同时修改maven项目中多个module的版本号的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • 初次使用IDEA创建maven项目的教程

    初次使用IDEA创建maven项目的教程

    这篇文章主要介绍了初次使用IDEA创建maven项目的教程讲解,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01

最新评论