Testy obciążeniowe aplikajci webowej

Testy obciążeniowe aplikajci webowej

Postprzez dominikson » 16 października 2009, o 14: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.
dominikson
 

Re: Testy obciążeniowe aplikajci webowej

Postprzez streser » 18 października 2009, o 11: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.
streser
 
Posty: 47
Dołączył(a): 1 października 2008, o 10:06
Lokalizacja: Kraków


Powrót do Techniki / Techniques

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron