Возможности JMeter/Blazemeter
Я являюсь тестером Load Runner и хотел бы знать, как выполнить следующие требования в Jmeter.
Параметризация данных - Как мы можем реализовать уникальную и случайную параметризацию данных в Jmeter.
Как мы можем получить значение идентификатора пользователя vuser для каждого виртуального пользователя в группе потоков?
Если нам нужно инициализировать / загрузить какие-либо данные во время инициализации vuser (vuser_init() в загрузочном Runner), как мы можем это сделать? Кроме того, как мы вызываем любую функцию, когда vuser заканчивается, как vusr_end() в LoadRunner.
2 ответа
В Core JMeter:
Для параметризации данных используйте CSV DataSet, он выберет столбцы из файла CSV и представит их как переменные JMeter, которые можно использовать с ${varName}
Чтобы получить идентификатор пользователя, используйте функцию jmeter __threadNum()
Не существует строгого эквивалента, для vuser_init вы можете использовать контроллер Once Only. Для vuser_end нет эквивалента
Для параметризации:
- Конфигурация набора данных CSV - для последовательных данных
- Random CSV Data Set Config - для случайных данных
- HTTP Simple Table Server - для уникальных и случайных данных, подходящих для распределенного тестирования (в основном эквивалентный Virtual Table Server)
- __threadNum ()
Обычно это делается в:
vuser_init()
- setUp Thread Groupvuser_end()
- tearDown Thread Group