当前位置: 首页 > news >正文

jmeter--3.使用提取器进行接口关联

目录

1. 正则表达式提取器

1.1 提取单个数据

1.2 名词解释

1.3 提取多个数据

2. 边界值提取器

2.2 名词解释

3. JSON提取器

3.1 Json语法

3.2 名词解释

3.3 如果有多组数据,同正则方式引用数据


1. 正则表达式提取器

示例数据:{"access_token":"76_Qj8OysXMx-Vg90TtOMRwqrn3HEG4f0TJYHUZxeB_x2obewAYT5SxNefO-r5JzfWDiR_LHtF9B72b2Cd8qXy9GQ6xbRYMqXDXYqVVPdg-PncVxPWtFjsRgPvFv84NNNcACAEEE","expires_in":7200}

1.1 提取单个数据

1.2 名词解释

  • Apply to:应用范围

  • 要检查的响应字段:样本数据源

  • 引用名称:用户自定义名称,用于需要的接口进行入参

  • 正则表达式:左边界和右边界不能缺失,如果有特殊字符必须用\转义符

  • 模板:$1$表示使用第1个正则表达式取匹配值,$0$引用整个表达式匹配的内容

  • 匹配数字:0--随机,1--第1个值,-1--所有的值

  • 缺省值:没有提取到的时候使用的值

1.3 提取多个数据

因为配置的模板是$1$,所以access_token取值用的是第一个正则的内容,如果需要在不变的情况使用其他内容,在引用的时候通过调试取样器显示的对应值的key作为入参即可,如下图。或者将$1$修改为对应的值

2. 边界值提取器

2.1 名词解释

  • Apply to:应用范围

  • 要检查的响应字段:样本数据源

  • 引用名称:用户自定义名称,用于需要的接口进行入参

  • 左边界:需要提取的值的左边的数据,同正则提取器(左边的数据

  • 右边界:需要提取的值的右边的数据,同正则提取器)右边的数据

  • 匹配数字:0-随机,1-第1个值,-1-所有的值

  • 缺省值:没有提取到的时候使用的值

3. JSON提取器

3.1 Json语法

  • $ 根节点

  • .或[]子节点

  • 如果是数组,则通过下标取值,从0开始

  • 相对路径用法:$..name ,这里的name一般需要唯一

  • 列表切片:$.tags[0:3]

    3.2 名词解释

    • Apply to:应用范围

    • 要检查的响应字段:样本数据源

    • Names of created variables:用户自定义名称,用于需要的接口进行入参

    • JSON Path expression: jsonpath表达式,用分号分隔

    • Match No.(0 for Random):0-随机,1-第1个值,-1-所有的值

    • Default Values: 缺省值,匹配不到值的时候取该值,可写default

3.3 如果有多组数据,同正则方式引用数据

http://www.lryc.cn/news/279074.html

相关文章:

  • 移动通信系统关键技术多址接入MIMO学习(8)
  • WorkPlus AI助理为企业提供智能客服的机器人解决方案
  • python类装饰器编写单体类
  • Java并发Condition 详解
  • 如何使用CentOS系统中的Apache服务器提供静态HTTP服务
  • Python入门0基础学习笔记
  • python绘制热力图-数据处理-VOC数据类别标签分布及数量统计(附代码)
  • 【回顾2023,展望2024】砥砺前行
  • Stable Diffusion初体验
  • 缓存解析:从架构设计到Redis应用及最佳实践
  • 【C#】使用 LINQ 中的 Skip() 和 Take()进行分页,为什么要分页,分页作用是什么
  • 2024云服务器哪家好?阿里云、腾讯云、华为云
  • docker compose安装gitlab
  • Nginx——基础配置
  • 计算机基础(存储单位)
  • Leetcode 494 目标和
  • Windows常用命令(文件相关、进程相关、网络相关、用户相关、特殊符号)
  • 摘:国六排放法规下的重型车车载终端的革新
  • java读取json文件并解析并修改
  • 2024年前端面试中JavaScript的30个高频面试题之基础知识
  • 鸿蒙设备-开发板基础学习(BearPi-HM Micro)
  • Oracle导入导出dump
  • 判断vector、string是否存在某个元素
  • C语言--结构体详解
  • 外卖骑手与行人之间的非零和博弈
  • [AutoSar]基础部分 RTE 06 对runnable的触发和SWC的影响
  • 网络层协议及IP编址与IP路由基础华为ICT网络赛道
  • 基于stm32f4的蓝牙控制小车
  • 基于BP神经网络的租金预测
  • C语言学习记录—进阶作业(通讯录文件版本)