ďťż
Testy obciążeniowe aplikajci webowej




dominikson - 16 paź 2009, o 12:03
Witam!

Mam pytanie do zawodowych testerów:

Jak realizujecie testy obciążeniowe/współdzielenia aplikacji webowych, gdzie testem jest jednoczesna praca wielu (setki) użytkowników ?

Szukam narzędzia, które uruchomione na jednym komputerze umożliwiałoby symulację pracy wielu użytkowników/przeglądarek.

Functional Tester odpada ze względu na obciążenie, które generuje.




streser - 18 paź 2009, o 09:39
Jeśli chodzi o testy obciążeniowe, to polecam darmowe narzędzie Jmeter http://jakarta.apache.org/jmeter/ . Za jego pomocą można zasypywać serwer zapytaniami symulującymi działania użytkowników. Narzędzie pozwala na równoległe symulowanie akcji wielu użytkowników, istnieje również możliwość odpalania testów jednocześnie z kilku komputerów, co praktycznie eliminuje problem maksymalnej mocy którą możesz obciążyć testowaną aplikację.

Interfejs może nie jest najbardziej przyjazny, ale po przeczytaniu dokumentacji raczej każdy powinien sobie poradzić. Z góry ostrzegam, że testy wydajności, testy obciążeniowe wymagają stworzenia odpowiednich warunków (niemalże labolatoryjnych) by ich wyniki były miarodajne - jeden pecet, który za pośrednictwem Internetu łączy się z aplikacją postawioną na jakimś zewnętrznym serwerze to nie są warunki do przeprowadzania tego typu testów. Poza tym takie testy wymagają odpowiedniego przemyślenia i zaprojektowania, np. trzeba w jakiś sposób poradzić sobie z występowaniem konfliktów zapytań do aplikacji - najlepiej w testach tworzyć każdy testowany obiekt a później się go pozbywać, nie testować zastabowanych danych.
Powered by wordpress | Theme: simpletex | ©