[toc]
在平时的接口性能测试中,大多数接口都是需要鉴权的,那第一步就需要获取token
。为了不用每次都手动获取更新token
,需要把获取到的token
动态传递给后续的接口使用,具体操作如下。
使用登陆接口获取token
添加线程组
打开 Jmeter 后会有一个默认的测试项目,直接向其中添加线程组即可。
添加HTTP请求
添加一个登陆接口的HTTP请求用于获取token,配置服务器地址,协议,端口,URL,请求方式,请求体(含账号密码等信息)
添加提取器
示例的接口token值位于response消息的body中
添加JSON提取器来提取token值,提取为变量newtoken
全局引用token
添加BeanShell后置处理器
添加shell的后置处理器用来把获取到的token设为全局变量,然后就可以跨线程使用了
#把下面的脚本添加到`Script`中
${__setProperty(auth_token,${newtoken},)}
变量写入http信息头管理器
将http信息头管理器中的AUTH-TOKEN
字段对应值设置为上面的变量
${__property(auth_token)}