纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

jmeter json提取器 jmeter中json提取器怎样提取多个参数值

妖孽的李二狗   2021-11-29 我要评论
想了解jmeter中json提取器怎样提取多个参数值的相关内容吗妖孽的李二狗在本文为您仔细讲解jmeterjson提取器的相关知识和一些Code实例欢迎阅读和指正我们先划重点:jmeterjson提取器,jmeterjson提取器参数下面大家一起来学习吧

关于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提取器提取多个参数传给下一个接口的方式更灵活的进行了参数关联!


相关文章

猜您喜欢

  • Vue底部导航栏TabBar 超详细教程实现Vue底部导航栏TabBar

    想了解超详细教程实现Vue底部导航栏TabBar的相关内容吗秋田君在本文为您仔细讲解Vue底部导航栏TabBar的相关知识和一些Code实例欢迎阅读和指正我们先划重点:vue自定义底部导航栏Tabbar,vue实现底部导航栏Tabbar,vue实现TabBar底部导航栏下面大家一起来学习吧..
  • linux操作百度云上传下载 linux命令行操作百度云上传下载文件

    想了解linux命令行操作百度云上传下载文件的相关内容吗可可西真美在本文为您仔细讲解linux操作百度云上传下载的相关知识和一些Code实例欢迎阅读和指正我们先划重点:linux下使用百度云下载,linux上传文件到百度云下面大家一起来学习吧..

网友评论

Copyright 2020 www.eleasoftware.com 【绿软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式