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.