2013-05-16 31 views
1

我想要做的就是在JMeter中的线程之间传递变量 - 所以一个线程修改此值,下一个将获得它 - 请看看这个结构:在不同的线程中通过beanshell脚本传递JMeter用户变量

Test Plan 
    User Defined Variables 
    Thread Group 1 
     BSF PreProcessor 
    Thread Group 2 
     HTTP Request 
  1. 用户定义的变量:

    Name: myvar 
    Value: foo 
    
  2. 线程组1 - > BSF预处理器:

    脚本:vars.put("myvar","users");

  3. 线程组2 - > HTTP请求:

    路径:/api/${myvar}

我已经从线程组有2步 - 可变myvar默认值:

${myvar} == foo 

但我想坚持分配给变量的值中的线程组1个步骤,以便在线程组2我会得到:

${myvar} == users 

回答