1 2 3 4

jmeter设置全局变量以及调用方法

场景背景:当遇到如跨线程组调用变量等情况,需要设置全局变量,跨线程调用。

场景:获取登录后响应结果中的token

方法一:使用json path Extractor插件(注意:只针对响应数据为json格式的接口

1、使用json path Extractor插件获取登录后的token

 

 

 

 2、查看调试器参数(查看是否成功)

 

 

 

方法二:后置处理器-BeanShell PostProcessor  +  函数助手_ _p

1、使用正则表达式提取token

 

 

2、使用后置处理器-BeanShell PostProcessor,设置全局变量

 

 

3、使用函数助手_ _p点用全部变量

 

 

 

注意事项:

如果遇到跨线程组调用参数值不是token值而是变量名时且登录接口能够正常使用的情况下,请检查线程组设置

 

 原因:如果不设置此项,会导致jmeter测试计划下所有添加的线程组同步运行,导致token还没获取出来就已经在调用了,导致获取值时出现错误

posted @ 2020-04-02 15:17  光阴荏苒,岁月无痕  阅读(836)  评论(0编辑  收藏  举报