/ / Używanie Jenkinsa do testów obciążeniowych - testowanie, jenkins, automatyzacja, jmeter

Używanie Jenkinsa do testów obciążeniowych - testowanie, jenkins, automatyzacja, jmeter

Używam JMeter do testu obciążenia i chcę zintegrować moje testy z Jenkinsem w celu automatycznego testowania.

Chciałbym użyć Jenkinsa na dwie rzeczy.

  1. Mam jeden wielki skrypt i kilka scenariuszy, któretylko odbiegają liczby wątków i czasu narastania. Chciałbym, żeby Jenkins użył skryptu głównego, edytował te dwie zmienne i uruchamiał moje scenariusze w kolejności.

  2. Te scenariusze tworzą pliki dziennika, które po zakończeniu chcę przenieść i zmienić nazwę przy pomocy licznika na końcu (musi być unikatowy) np. JMeter_Load_ {COUNTER}

Czy mogę / powinienem to zrobić z Jenkinsem, czy powinienem użyć skryptów i crontaba?

Dzięki za wszelkie spostrzeżenia na ten temat.

Odpowiedzi:

1 dla odpowiedzi № 1
  1. Jenkins pozwala na posiadanie sparametryzowane kompilacje więc możesz przekazać dowolne parametry do zadania Jenkinsa, które uruchomi testy JMeter.
  2. Za pomocą podejścia z punktu 1 można skonfigurować JMeter do dołączania, np. Numer kompilacji Jenkins lub identyfikator kompilacji, do pliku wyników .jtl. Widzieć Jenkins ustaw zmienne środowiskowe strona wiki dla wszystkich dostępnych opcji

Więcej informacji na temat integracji integracji JMeter i Jenkins Ciągła integracja 101: Jak uruchomić JMeter z Jenkinsem przewodnik


0 dla odpowiedzi nr 2

Nie jestem pewien, czy spełnia on twój drugi przypadek, jednak możesz rozważyć zapoznanie się z wtyczką Jenkins Performance Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Performance+Plugin).