Присвоение значений другой переменной в JMeter

У меня есть два разных массива со значениями, как показано ниже:

Code = [8,9,10]
Value = [4,5,6]

Мне нужно случайным образом получить значения из каждого массива (вышеупомянутого) и присвоить их другой переменной, как показано ниже:

 Code 1 = 9 , Code2=10
 Value1 = 4 , Value2=6

Или есть ли способ в Jmeter передать этот массив другому сэмплеру, тем самым назначив его другим переменным.

Как мы можем добиться этого на Jmeter? Любая помощь/предложения приветствуются!


person Suresh    schedule 09.04.2018    source источник
comment
Не могли бы вы объяснить больше, это переменные Jmeter, переменные beanshell или groovy?   -  person ararar    schedule 09.04.2018
comment
@ararar, это были переменные Jmeter. приложил мой пример кода.   -  person Suresh    schedule 09.04.2018
comment
@ararar, screencast.com/t/SvJmS5BmJq   -  person Suresh    schedule 09.04.2018


Ответы (2)


Ваши значения очень похожи на массивы JSON, поэтому я ожидаю, что вы справитесь с этим проще с помощью JSON Extractor

На всякий случай, если я ошибаюсь, вы можете получить случайный код и/или значение, используя следующий код Groovy в любом из Элементы теста JSR223

import org.apache.commons.lang3.RandomUtils

def codes = vars.get('Code').findAll(/\d+/ )*.toInteger()
def values = vars.get('Value').findAll(/\d+/ )*.toInteger()

def randomCode = codes.get(RandomUtils.nextInt(0,codes.size()))
def randomValue = values.get(RandomUtils.nextInt(0,values.size()))

log.info('Random code: ' + randomCode)
log.info('Random value: ' + randomValue)

Демо:

Демонстрация JMeter Groovy

person Dmitri T    schedule 09.04.2018
comment
Спасибо. Но мне нужно выбрать два значения из списка и присвоить их двум разным переменным. Любая помощь, пожалуйста? - person Suresh; 09.04.2018

Вы можете использовать «Элемент конфигурации»> «Случайная переменная», где вы можете указать диапазон и запросить случайное число в этом заданном диапазоне.

Надеюсь, поможет.

person Yugal    schedule 09.04.2018