Передача пользовательской переменной 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

но я хочу сохранить значение, присвоенное переменной myvar в шаге группы потоков 1, поэтому в группе потоков 2 я получу:

${myvar} == users

person pbaranski    schedule 16.05.2013    source источник


Ответы (1)


Вы можете попробовать это:

Также проверьте:

person UBIK LOAD PACK    schedule 16.05.2013
comment
В настоящее время я добавил плагины jmeter, поэтому после вашего ответа я использовал процессоры связи потоков, и это решило мою проблему. Спасибо. - person pbaranski; 17.05.2013
comment
У меня другая проблема, когда пользовательские переменные перепутаны между группами потоков: ThreadGroup_1 выбирает пользовательские переменные из ThreadGroup_2 и наоборот. - person TiredOfProgramming; 30.07.2018