Test delle prestazioni
Che cos'è il test delle prestazioni?
Test delle prestazioni, una tecnica di test non funzionale eseguita per determinare i parametri del sistema in termini di reattività e stabilità sotto vari carichi di lavoro. Il test delle prestazioni misura gli attributi di qualità del sistema, come scalabilità, affidabilità e utilizzo delle risorse.
Tecniche di test delle prestazioni:
Load testing - È la forma più semplice di test condotta per comprendere il comportamento del sistema sotto un carico specifico. I test di carico determineranno la misurazione di importanti transazioni critiche per l'azienda e verranno monitorati anche il carico sul database, sul server delle applicazioni, ecc.
Stress testing - Viene eseguito per trovare la capacità limite superiore del sistema e anche per determinare le prestazioni del sistema se il carico corrente supera di molto il massimo previsto.
Soak testing - Il Soak Testing, noto anche come test di resistenza, viene eseguito per determinare i parametri del sistema sotto carico previsto continuo. Durante i test di ammollo i parametri come l'utilizzo della memoria vengono monitorati per rilevare perdite di memoria o altri problemi di prestazioni. L'obiettivo principale è scoprire le prestazioni del sistema in caso di utilizzo prolungato.
Spike testing - Il test di picco viene eseguito aumentando improvvisamente il numero di utenti di una quantità molto grande e misurando le prestazioni del sistema. L'obiettivo principale è determinare se il sistema sarà in grado di sostenere il carico di lavoro.
Processo di test delle prestazioni:
Attributi del test delle prestazioni:
Speed
Scalability
Stability
reliability
Strumenti di test delle prestazioni
Jmeter - http://jmeter.apache.org/
Apri STA - http://opensta.org/
Load Runner - http://www.hp.com/
Caricamento Web - http://www.radview.com/