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

目录

[1. 正则表达式提取器](#1. 正则表达式提取器)

[1.1 提取单个数据](#1.1 提取单个数据)

[1.2 名词解释](#1.2 名词解释)

[1.3 提取多个数据](#1.3 提取多个数据)

[2. 边界值提取器](#2. 边界值提取器)

[2.2 名词解释](#2.2 名词解释)

[3. JSON提取器](#3. JSON提取器)

[3.1 Json语法](#3.1 Json语法)

[3.2 名词解释](#3.2 名词解释)

[3.3 如果有多组数据,同正则方式引用数据](#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 如果有多组数据,同正则方式引用数据

相关推荐
Green1Leaves19 分钟前
pytorch学习-9.多分类问题
人工智能·pytorch·学习
妮妮喔妮34 分钟前
【无标题】
开发语言·前端·javascript
慕y27438 分钟前
Java学习第十五部分——MyBatis
java·学习·mybatis
fie888939 分钟前
浅谈几种js设计模式
开发语言·javascript·设计模式
喝可乐的布偶猫1 小时前
Java类变量(静态变量)
java·开发语言·jvm
喝可乐的布偶猫1 小时前
韩顺平之第九章综合练习-----------房屋出租管理系统
java·开发语言·ide·eclipse
碣石潇湘无限路1 小时前
【AI篇】当Transformer模型开始学习《孙子兵法》
人工智能·学习
江山如画,佳人北望2 小时前
C#程序入门
开发语言·windows·c#
future14123 小时前
C#每日学习日记
java·学习·c#
coding随想3 小时前
JavaScript中的BOM:Window对象全解析
开发语言·javascript·ecmascript