Głównym celem testów wydajnościowych jest również sprawdzenie: szybkości oprogramowania (ang. performance) - określa, czy aplikacja szybko reaguje na interakcje użytkownika, skalowalności (ang. scalability) - określa maksymalne obciążenie użytkownika, jakie może obsłużyć aplikacja, stabilność (ang. stability) - określa, czy aplikacja jest stabilna w obliczu różnych obciążeń.
Typy testów wydajnościowych Testowanie obciążenia (ang. Load testing) - sprawdza zdolność aplikacji do działania przy oczekiwanych obciążeniach użytkowników. Celem jest zidentyfikowanie „wąskich gardeł wydajności” przed uruchomieniem aplikacji. Testowanie przeciążające (ang. Stress testing) - polega na testowaniu aplikacji przy ekstremalnych obciążeniach, aby zobaczyć, jak radzi sobie z dużym ruchem użytkowników lub przetwarzaniem danych. Celem jest określenie punktu krytycznego aplikacji. Testy wytrzymałościowe (ang. Endurance testing) - mają na celu upewnienie się, że oprogramowanie może wytrzymać oczekiwane obciążenie przez długi czas. Testowanie w piku (ang. Spike testing) - testuje reakcję oprogramowania na nagłe duże skoki obciążenia generowane przez użytkowników. Testowanie wolumenu (ang. Volume testing) - podczas testowania wolumenu dane są uzupełniane w bazie danych, a monitorowane jest ogólne zachowanie oprogramowania systemu.