У случайной функции jmeter будет стоять bottle ситуация с шеей - PullRequest
0 голосов
/ 31 марта 2020

Допустим, у меня есть случайная функция

           ${__Random(0,5)}

, которую я упомянул в мульти JSON запросе, в группе потоков с условием навсегда l oop как:

    {
    Master= 
    {
    .. 
    ${__Random(0,10)}
    }
    {
    .. 
    ${__Random(0,10)}
    }
    {
    .. 
    ${__Random(0,10)}
    }
    {
    .. 
    ${__Random(0,10)}
    }
    {
    .. 
    ${__Random(0,10)}
     }
     }

Хотя упоминается, что группа потоков выполняется вечно l oop, продолжайте ли поток работать, продублировав случайную переменную, или сделайте остановку после 10 итераций, поскольку максимальное значение равно 10.

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

Просьба предложить / калибровать. ТИА.

1 Ответ

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

Согласно Сокращение потребностей в ресурсах глава JMeter Best Practices

Если вашему тесту нужны большие объемы данных - особенно если это необходимо randomized - создать тестовые данные в файле, который можно прочитать с помощью набора данных CSV. Это позволяет избежать бесполезной траты ресурсов во время выполнения.

Так что лучшей идеей будет предварительная генерация тел запросов где-то в группе потоков setUp и помещение их в файл .csv. , Затем в основной группе потоков вы можете прочитать сгенерированные значения через CSV Data Set Config

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