$ {__ fifoPop (sync_tokensqo, gotTokenq_2)} очищает стек, что мы должны делать, когда нам нужен тот же токен для другого запроса в Jmeter - PullRequest
0 голосов
/ 06 апреля 2020

Я суммировал мой код, как показано ниже. Логин пользователя - 100 раз постпроцессор Jsr233 положил 100 токенов. В то время как l oop {counter user login-100 times Jsr 223 препроцессор -pop 100 токенов} При l oop count 1 он выталкивает весь токен, ничего не остается для подсчета 2. Как с этим справиться?

1 Ответ

0 голосов
/ 06 апреля 2020

Только не используйте Плагин межпотоковой связи

  1. Если Логин и Пока L oop находятся в одной группе потоков - использовать vars сокращение для экземпляра класса JMeterVariables , например:

    vars.put('gotTokenq_2', 'token_value_here') // store the variable
    
  2. Если Login и L oop находятся в разных группах потоков - вместо этого используйте props сокращение:

    для установки значения:

    props.put('token_' + ctx.getThreadNum(), 'token value here')
    

    для считывания значения:

    vars.put('gotTokenq_2', props.get('token_' + ctx.getThreadNum()))
    

В обоих случаях вы сможете получить доступ к значению токена как ${gotTokenq_2}, где это необходимо

Подробнее об этих ярлыках vars, props и ctx: Top 8 JMeter Java Classes You Следует использовать с Groovy

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