1. 在执行JMeter测试时,登录操作只需要执行一次。这样就需要用到全局变量,但在前一个提取器执行了请求后,如果返回结果是json格式的数据,会在下面添加一个JSON提取器,并在json提取器下会添加一个后置BeanShell PostProcessor来设置全局变量,如下图所示:
备注:
- json提取器根据返回的字符串,获取的值填写到3位置上,格式:${名称}.
- String token=bsh.args[0];固定写法,不写的话,会获取不到全局变量对的值 .
- KaTeX parse error: Expected group after '_' at position 2: {_̲_setProperty(ne…{token},true)} 使用函数助手自动生成.
- 后置BeanShell PostProcessor必须放在提取器后面,否则也获取不到值
### 使用__setProperty函数这里的1,2,3 中1和2必填项,分别为新名称,和json提取时值的名称。
在第二线程中获取全局变量
使用__P函数
### 引用全局变量值