Najlepsze praktyki dotyczące testów Jmeter & Testowanie obciążenia

Spisie treści:

Anonim

Co to jest test JMeter?

Test JMeter to proces testowania przeprowadzany za pomocą narzędzia do testowania wydajności Apache Jmeter. Pomaga testować aplikacje internetowe pod kątem testów wydajnościowych, testów warunków skrajnych, a także testów obciążeniowych. Obsługuje również zasoby statyczne i dynamiczne oraz udostępnia różne analizy graficzne do testowania wydajności aplikacji internetowej.

Wskazówki dotyczące przezwyciężenia ograniczeń JMeter w środowisku rozproszonym:

  1. Ogranicz liczbę wątków
  2. Korzystanie z serwera proxy
  3. Korzystanie ze zmiennych
  4. Zmniejsz zapotrzebowanie na zasoby
  5. Sprawdź dzienniki JMeter
  6. Usuń ścieżkę lokalną z konfiguracji zestawu danych CSV
  7. Przestrzegaj konwencji nazewnictwa plików

JMeter ma pewne ograniczenia, zwłaszcza gdy jest uruchamiany w środowisku rozproszonym. Aby efektywnie używać narzędzia JMeter do testowania, należy postępować zgodnie z następującymi wskazówkami:

Ogranicz liczbę wątków

Maksymalna liczba wątków można skutecznie działać z JMeter jest 300 . Ten limit wynika z możliwości sprzętu. Jeśli narzędzie JMeter zostanie uruchomione z większą liczbą wątków, dokładność informacji o taktowaniu zmniejszy się.

Korzystanie z serwera proxy

Serwer proxy to jedna z najlepszych praktyk JMeter, która pomaga wyodrębnić pewne typowe elementy z nagranych próbek. Ponadto przydatne są funkcje do rejestrowania testów.

Korzystanie ze zmiennych

Niektóre plany testów muszą używać różnych wartości dla różnych użytkowników / wątków. Na przykład możesz chcieć przetestować sekwencję, która wymaga unikalnego logowania dla każdego użytkownika. Można to łatwo osiągnąć za pomocą zmiennych JMeter.

Zmniejsz zapotrzebowanie na zasoby

Tryb GUI zużywa dużo pamięci komputera pod dużym obciążeniem. Powoduje problemy z wydajnością.

Istnieje kilka sprawdzonych metod testowania obciążenia za pomocą narzędzia JMeter w celu zmniejszenia zapotrzebowania na zasoby:

  • Użyj trybu innego niż GUI
  • Wyłącz odbiornik „Wyświetl drzewo wyników” podczas testu obciążenia. Ponieważ zużywa więcej pamięci i powoduje, że uruchomiona JMeter zabraknie pamięci.
  • Wyłącz wszystkie wyniki wykresów JMeter
  • Użyj formatu wyników testu CSV.
  • Zapisz tylko potrzebny wynik testu. Zapisanie bardzo szczegółowych wyników testów przez JMeter może zająć dużo czasu.

Sprawdź dzienniki JMeter

Wszelkie błędy w planie testów lub wykonaniu testów zostaną zapisane w plikach dziennika. Monitorowanie pliku dziennika pomaga wcześnie znaleźć błąd

Usuń ścieżkę lokalną z konfiguracji zestawu danych CSV

Jeśli używasz istniejącego pliku danych CSV, który utworzyłeś na komputerze lokalnym, powinieneś usunąć istniejącą ścieżkę lokalną (bieżąca ścieżka pliku CSV). Jeśli nie usuniesz ścieżki lokalnej, narzędzie JMeter nie może znaleźć pliku danych CSV na lokalnym komputerze.

Przestrzegaj konwencji nazewnictwa plików

Nie zapisuj planu testów pod złożoną nazwą pliku, używaj tylko znaków alfanumerycznych .