Jmeter中增添原件是以线程组为‘基本单位’的,贴张图,显而易见:

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

                        测试计划节点下的内容

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

                    线程组节点下的内容

  因此,变量只能在当前的线程组下进行传递。做个小Demo,立即试试:

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

   测试结论:不同线程组之间的变量不能共享。那么该如何解决该问题呢?

   解决方案:使用函数${__setProperty()}

            ${__property()}

         组件:BeanShell Assertion

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”-LMLPHP

  实现线程组之间的变量公用。

05-04 01:16