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还没获取出来就已经在调用了,导致获取值时出现错误

原文地址:https://www.cnblogs.com/ran917/p/12620068.html