2013-05-16 59 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 

回答