jmeter 将登录 token 设置成全局变量

1、登录接口输入完成后,添加 正则表达提取器 

 

 2、在里面输入对应的值

 

 Name of created variable(引用名称):就是你需要使用的名称是什么。因为我是要弄token,所以这里就命名为token。

Regular Expression(正则表达式):“xx":"(.+?)" 这是个公式来的,xx是表示你上面的那个命名;       

()   ——封装了待返回的匹配字符串。
.    ——匹配任何字符串。
+   ——一次或多次。
?   ——不要太贪婪,在找到第一个匹配项后停止。
Template (模板) :$1$  $2$ 
Math NO.() (匹配数) :一般是 1或者 0
Default Value(缺省值): 一般输入NULL 
 
 
3、添加  Bean Shell 后置处理器 

 

4、使用函数助手,将需要的函数粘贴出来,放在后置处理器中

 

 

 

 5、添加http信息头 

 

6、在信息头里面输入刚才得到的函数

 

Authorization   这里填写的是$(__P(newtoken)} 才对,这里有两条下线我试过好几种,都不能实现全局,最后用了这个才实现的,可能每个版本或者需要的东西不一样,所以不同,如果不可以的话,你们上网 搜其他的

这个信息头最好放在测试计划的下面,这样其他的线程组都可以用,提醒你们一个,每个线程组下面也可以在家信息头,因为有时候,接口要传输的格式不同,你们就需要在这个线程组下面添加新的信息头,去定义 即 Content-Type 的格式需要换下

 

后面在分享个。jmeter中可以切换语言啦。

 

 

 

 

 

 

 

posted on 2021-02-09 15:50  我自己,随便你  阅读(153)  评论(0)    收藏  举报