Привет!
У меня есть следующая проблема в Jmeter:
Я хочу добавить в свой BeanShell Tester код, который генерирует 44-символьный штрих-код. Но пока безуспешно.
Поэтому я приступил к плану «Б»: Я добавил случайную переменную с 44 символами, но она не создается. Он не отображает никаких ошибок.
Может ли кто-нибудь помочь мне и сказать мне, что я могу сделать, чтобы заставить его работать?
Below are the variables:
Output format: 0000000000000000000000000000000000000000
Minimum value: 1000000000000000000000000000000000000000
Maximum value: 9999999999999999999999999999999999999999
Что касается кода, я не делился им здесь, но если кто-нибудь знает и имеет код, который генерирует штрих-коды, я был бы признателен!
В любом случае, это люди!
Заранее большое спасибо!
Вы можете использовать функцию JMeter __RandomString (последним параметром является имя переменной)
${__RandomString(44,0123456789,CodeBarra)}
returns a random String of length using characters in chars to use
Если вы выполняете сценарии Beanshell (однако начиная с JMeter 3.1 вы должны использовать Groovy), лучшим вариантом будет что-то вроде:
vars.put("CodeBarra", org.apache.commons.lang3.RandomStringUtils.randomNumeric(44));
В качестве альтернативы вы можете использовать его в __groovy() функция:
${__groovy(org.apache.commons.lang3.RandomStringUtils.randomNumeric(44),CodeBarra)}
Большое спасибо!!! Я достиг!