#jenkins #parameters #jmeter #jenkins-plugins #performance-testing
#Дженкинс #параметры #jmeter #jenkins-плагины #тестирование производительности
Вопрос:
Я новичок в Jenkins. Я пытаюсь выполнить тест производительности moniter для своего проекта. У меня есть свои скрипты в Jmeter.
Я создал задание pararmeterize в jenkins, как показано на рисунке. Количество потоков: 1 Увеличение: 1 Цикл: 40.
Я использую серверную часть listner для проверки данных в Grafana и Appdynamics. Теперь, когда я запускаю сборку, скрипты запускаются только один раз, но я ожидаю, что скрипт должен выполняться 40 раз (при успешной сборке). Но когда я запускаю его через jmeter, скрипты успешно выполняются 40 раз. (Я полагаю, какая-то проблема с Дженкинсом)
Пожалуйста, подскажите, как я могу решить проблему в jenkins, поскольку мой проект requeiremnt нуждается в этом для запуска скрипта из jenkins.
Заранее благодарю!
Ответ №1:
Трудно сказать, что не так, не увидев вашу конфигурацию Jenkins job и группы потоков JMeter.
Чтобы применить внешние настройки в JMeter, вам необходимо определить потоки, ускорение и количество итераций, используя свойства JMeter с помощью функции __P(), например:
После завершения вы сможете переопределить значения этих свойств, используя -J
аргумент командной строки, например, в Jenkins:
jmeter -Jthreads=1 -Jrampup=1 -Jloops=40 -n -t test.jmx -l result.jtl
Таким образом, вы сможете передавать любое количество виртуальных пользователей / итераций без необходимости изменять свой скрипт.
Дополнительная информация: Руководство по настройке свойств Apache JMeter