Jmeter接口关联技术

获取token
1、创建线程组–添加http请求
在这里插入图片描述
2、添加获取token接口
在这里插入图片描述
3、添加查看结果树
在这里插入图片描述
4、提取tonken
1)json提取器
步骤:添加–后置处理器–JSON提取器在这里插入图片描述
json表达式格式:$.提取值的变量名称
在这里插入图片描述

2)正则表达式提取器
步骤:添加–后置处理器–正则表达式提取器
正则表达式:提取内容的正则表达式

() ---- 括起来的部分就是需要提取内容

. ---- 点号表示匹配除换行符 \n 之外的任何字符串

  • ---- 匹配一次或多次

? ---- 在找到第一个匹配项后停止

如果匹配到在正则表达式中有多个正则表达式

      $0$:表示取所有值,取正则表达式中所有的值,也就是非括号与括号中所有的值

      $1$:表示取第一个()中的值

      $2$:表示只取第二个()中的值

      $n$:表示取第n个()中的值

      $1$,$2$:表示取第一个()与第二个()中的值,注意:第一个括号中的值与第二个括号中的值连接方式就依赖于它们之间是用什么分隔符,如$1$,$2$,它们之间是用逗号来分隔的,那么取到的第一个值与第二个值连接方式就是逗号分隔,这个下面举例会说明的

匹配数字:根据正则表达式所能匹配到的值

0 ---- 代表随机取一个值

-1 ---- 代表取出所有值,但是这种情况下引用变量时,就必须要指名引用哪个变量值,如引用名称是token,那么后续引用此变量时,就需要用 t o k e n 1 或 {token_1}或 token1{token_n}来匹配对应的值

1 ---- 代表取第一个值

2 ---- 代表取第二个值

n ---- 代表取n个值

缺省值:如果正则表达式没有搜找到值,则使用此缺省值
在这里插入图片描述

检查是否提取成功可以通过添加调试取样器和查看结果树来查看
添加调试取样器步骤:线程组--添加--取样器--Debug Sampler

5.关联接口
在其他接口中需要使用Token的地方使用${Token}调用Token
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值