Использование предмета в зависимости от состояния - Jmeter - PullRequest
0 голосов
/ 13 марта 2020

Я определил несколько стран в пользовательских переменных в виде списка:

enter image description here

Затем в другом примере я использую указанную c страну в качестве примера: PL

Какой самый простой способ, основанный на использовании указанной c страны, ввести в l oop?

Я знаю с $ {__ groovy (vars .get ("country") == "AR")} можно сравнить с 1 страной, но как я могу сравнить извлеченную страну со всеми странами в списке?

enter image description here

1 Ответ

1 голос
/ 16 марта 2020

Если вам нужно перебрать все страны, то для ForEach Controller лучше go, в этом случае вам нужно преобразовать переменную countries в следующий шаблон:

  • country_1=PL
  • country_2=PT
  • country_3=RO
  • et c.

Если вы ищете код Groovy для преобразования:

  1. Добавьте JSR223 Sampler в место, где вам нужно «ввести l oop»
  2. Поместите следующий код в область «Сценарий»:

    vars.get('countries').trim().split(' ').eachWithIndex { country, index ->
        vars.put('country_' + ++index, country.trim())
    }
    
  3. Добавить ForEach Контроллер после JSR223 Sampler и настройте его следующим образом:

    enter image description here

  4. Все, вы должны иметь возможность перебирать все страны, определяется в переменной countries

    enter image description here

...