jmeter token获取

为防止每次运行时重新获取token,在登录成功之后,从登录的返回值中提取token并传递到下一个参数,本文讲的是利用jmeter插件后置处理器获取token。

1、下载jmeter插件

下载地址:https://jmeter-plugins.org/downloads/old/,选择需要的版本进行下载,下载之后解压到apache-jmeter-4.0\lib\ext\目录下

2、启动jmeter

可以看到测试计划-》添加-》后置处理器一列新增了以jp@gc开头的菜单

3、运行登录脚本【登录脚本编写可以查看以前文章】,获取token

4、在登录用例中添加后置处理器jp@gc - JSON Path Extractor

选中登录http请求名称-》右键点击添加-》后置处理器-》选择jp@gc - JSON Path Extractor

Variable names : 设置的参数名称 ,该名称就是下一个请求需要用到的变量名称

JSONPath Expression:json表达式 

Default Value:未取到值的时候给出的默认值

从以上登录请求成功返回值可以看到该data为一个字典,则表达式为 data['token'];如果data为一个数组,则表达式需要相应更改:data[0].nickName;数字代表提取数组的第几个值,0代表提取第一个值

{
:   "errCode":0,
:   "data":
:   [{
:   :   "userId":7,
:   :   "nickName":"莉???"
:   }]
}

5、编写下一个请求脚本,入参

token传参时,请求值修改为${Variable names},即${token}

运行用例,请求成功! 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值