【jmeter】无验证码登录配置:通过登录接口获取 token 配置全局变量

目录

一、基本配置

二、用户定义的变量

三、用户参数

四、HTTP 请求默认值

五、HTTP 信息头管理器

六、监听器

七、登录线程组

(1)HTTP 请求:登录接口

(2) 察看结果树

(3)Json 断言

(4)Json 提取器

(5)BeanShell 后置处理器

八、其他线程组



一、基本配置



二、用户定义的变量

用户定义的变量:域名,此处可以通过修改域名值来更换接口环境,达到全局变更效果,比如测试环境、生产环境。



三、用户参数

用户参数:登录账号,此处可以配置一些用户登录账号。



四、HTTP 请求默认值

HTTP 请求默认值:配置所有请求的全局默认值,之后该计划下的所有线程请求,这几个参数都直接为空,不用填写,一修改则全部修改,达到全局控制效果。



五、HTTP 信息头管理器

HTTP 信息头管理器:全局信息头,必要的身份认证参数,配置后所有线程均不用单独配置,同时,登录接口获取到的 Cookie / token 变量值,也会运用到这里,达到全局获得此身份认证的效果。



六、监听器

(1)察看结果树

(2)图形结果

(3)聚合报告

(4)断言结果



七、登录线程组

(1)HTTP 请求:登录接口


(2) 察看结果树


(3)Json 断言

Json 断言:断言登陆成功


(4)Json 提取器

Json 提取器:提取用户令牌,即 token / Cookie 值。


(5)BeanShell 后置处理器

BeanShell 后置处理器:将获取到的 token 设置为全局变量,赋值为 authorization,调用时使用:${__P(authorization,)}

String token = bsh.args[0];

print(token);

${__setProperty(authorization,${token})}



八、其他线程组

猜你喜欢

转载自blog.csdn.net/qq_39720249/article/details/105510081
今日推荐