Передайте переменную между потоками и сэмплерами - PullRequest
0 голосов
/ 10 октября 2019

Как использовать вывод первого сэмплера в два сэмплера.

Я хочу провести два теста WebDriver Sampler в jmeter подряд. Я могу получить текущий URL после тестирования, но я не могу использовать в качестве переменной во втором сэмплере

1 Ответ

1 голос
/ 10 октября 2019

Если вам нужно передать переменную между двумя сэмплерами в одной группе потоков:

  1. в первом сэмплере:

    WDS.vars.put('url', WDS.browser.getCurrentUrl())
    
  2. в секундуSampler:

    var urlFromSampler1 = WDS.vars.get('url')
    

    , где WDS.vars - сокращение для JMeterVariables экземпляра класса, оно обеспечивает доступ для чтения / записи ко всем переменным JMeter в текущей области потока

Если вам нужно передать переменную между двумя сэмплерами в разных группах потоков:

  1. В первом сэмплере:

    WDS.props.put('url', WDS.browser.getCurrentUrl())
    
  2. Во втором сэмплере:

    var urlFromSampler1 = WDS.props.get('url')
    

    , где WDS.props - это, в основном, экземпляр java.util.Properties , которые являются глобальными для всего экземпляра JVM

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...