JMeter: Как мне ввести определенный диапазон значений в 2 различных параметра HTTP-запросов - PullRequest
0 голосов
/ 23 сентября 2018

У нас есть сценарий, в котором пользователь должен вводить числовые данные в 2 поля.Если пользователь вводит 1,11 в первое поле, он должен ввести 1,20 во второе поле, поскольку это диапазон, который он должен ввести.По сути, каким бы ни был номер, введенный в первое поле, следующее поле должно содержать +0,11.Таким образом, у нас есть 2 параметра в запросе http.

1 Ответ

0 голосов
/ 15 октября 2018

Если вы пытаетесь сгенерировать пары случайных значений, где второе значение должно быть больше первого на 0,11, вы можете сделать это следующим образом (в примерах предполагается, что __ groovy () function ):

  1. Создайте случайное Double значение с помощью функции RandomUtils.nextDouble () , обрежьте его до 2 десятичных точек и сохраните в first Переменная JMeter

    ${__groovy(org.apache.commons.lang3.RandomUtils.nextDouble(1\,10).trunc(2),first)}
    

    здесь я ограничиваю диапазон диапазоном от 1 до 10, однако вы можете использовать другой

  2. Добавить 0.11 к переменной first и усечьрезультат с точностью до 2 десятичных знаков

    ${__groovy(((vars.get('first') as double) + 0.11).trunc(2),)}
    

Демо:

JMeter Groovy Sum Doublees

Дополнительная информация: Математические функции и преобразование типов данных в Groovy

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