Testy wydajnościowe za pomocą Apache JMeter

Budując nowy serwis internetowy, stawiając różne usługi na serwerze warto jest przetestować nowe rozwiązania pod względem wydajności. Przydatna do tego będzie aplikacja Apache JMeter napisana w Javie. Program Apache JMeter jest zaawansowanym systemem do mierzenia wydajności obiektów statycznych oraz dynamicznych (np. plików, servletów, klas Javy, serwerów HTTP i FTP itd.). Umożliwia testowanie wydajności, poprawności, wytrzymałości na duże obciążenie oraz analizę otrzymanych danych.

Dodatkowo aplikacja potrafi testować bazy danych za pomocą JDBC. Aby przeprowadzać testy JDBC, musimy dodać sterowniki naszej bazy danych do classpath JMeter. Możemy również wygenerować dowolny ruch TCP, pobierać dane z usługi LDAP, wywoływać Webservices oraz JMS.

JMeter - Test Plan

Program potrafi również testować serwisy oraz usługi internetowe w celu znalezienie błędów regresyjnych. Błędy takie najczęściej pojawiają się po wprowadzeniu zmian w usługach i serwisach (np. zmiana w kodzie aplikacji). Zazwyczaj wykonywanie testów regresyjnych związane jest z ponownym uruchomieniem zestawu testów, które wcześniej kończyły się poprawnie. Ma ono na celu ujawnienie potencjalnych problemów powstałych na skutek dokonanych zmian.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar fanbin
    fanbin

    Super. To bardzo dobra wiadomość. Rewolucyjna wręcz. Java się rozwija, to pewne. Rewolucja. Zerknijcie tylko na te stare (jeden z 2004, drugi z 2006) moduły na cpanie:
    http://search.cpan.org/~lukec/Test-WWW-Selenium-1… http://search.cpan.org/~petdance/WWW-Mechanize-1….

    O co mi chodzi: to żadna nowość. Takie funkcje ma wiele różnych języków, ale nie wszyscy o tym wiedzą. Czasami dobrze jest wyłączyć eclipse i poznać jakikolwiek język nie będący javą. Ludzie znają tylko javę i jakoś dziwnie reagują na 'rewolucyjne innowacje', które w innych językach są już od 5 lat.

    1. Awatar infested
      infested

      Po pierwsze news to to nie jest, ale nie rozumiem skąd ta krytyka javy. To nie jest żadna "funkcja języka". Jmeter to dobra aplikacja do testowania (stresstest, testy regresji). Co z tego, że napisa w javie?

    2. Awatar pooh
      pooh

      > Zerknijcie tylko na te stare (jeden z 2004, drugi z 2006)
      > moduły na cpanie:

      Zerknij sobie, od kiedy JMeter jest rozwijany. Od ponad 10 lat. Tak, to żadna nowość.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *