看下面的两个图,获取到的结果是不一样的,一开始以为是jmeter的大BUG呢,忍不住一阵欢喜,后来发现想多了,
主要的原因是在于两个线程组,一开始我用到的是普通的线程组,来获取token,设为全局变量,并传给下一个线程组,
那普通的线程组,在一开始是获取不到token值的,也就是空值,所以下面两个请求上面是个${token}
那换成初始化的线程组,就可以直接获取到值了,一开始我还以为是Property 和P函数对token值识别有问题,自动过滤掉了获取到的token值,其实最初并没有获取到.
但是现在还是有个问题,就是运行完之后,日志会报错,这个一直没有得到解决,现在是带着这个错在线上跑的
2018-12-25 17:45:05,307 ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``${token}; ;'' : Attempt to access property on undefined variable or class name
2018-12-25 17:45:05,308 WARN o.a.j.e.BeanShellPostProcessor: Problem in BeanShell script: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``${token}; ;'' : Attempt to access property on undefined variable or class name
2018-12-25 17:45:05,308 INFO o.a.j.t.JMeterThread: Thread is done: setUp Thread Group 1-1