Как назвать «простейшую» случайную плавающую переменную в JMeter - PullRequest
0 голосов
/ 04 апреля 2020

В одном из ответов от @DmitriT получил соответствующий ответ для объявления случайной плавающей переменной

         ${__groovy(org.apache.commons.lang3.RandomUtils.nextFloat(0.0f\, 100f),)} 

Но здесь, в той же функции, как ограничиться одним десятичным знаком. Я пробовал как:

        ${__groovy(org.apache.commons.lang3.RandomUtils.nextFloat(0.0f\, 100f).format("%.1f"))} 

, но не работает. Любые предложения, пожалуйста.

Ответы [ 2 ]

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

Не похоже, что вам нужно число с плавающей запятой , если вам нужно только одно десятичное место, вы можете вызвать обычную функцию __ Random () * JMeter дважды, используя точку в качестве точки разделитель, такой как:

${__Random(0,9,)}.${__Random(0,9,)}

Если вы сделаете эталонный тест, как описано в статье Boundary Extractor по сравнению с экстрактором регулярных выражений в JMeter , вы увидите, что подход __Random() выполняется быстрее и имеет меньшую площадь.

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

Это решает проблему.

 ${__groovy(org.apache.commons.lang3.RandomUtils.nextFloat(1.0f\,7.0f).round(1))}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...