Cos’è il test delle prestazioni?
Il test delle prestazioni viene eseguito per valutare le prestazioni dei componenti di un particolare sistema in un determinato carico di lavoro. Durante questo test, i componenti del sistema vengono monitorati per verificare la stabilità del sistema in prova.
Il test delle prestazioni è il tipo di test non funzionali. Si sforza di costruire standard di prestazioni nell’implementazione, nella progettazione e nell’architettura di un sistema.
Attributi di test delle prestazioni: Velocità, scalabilità, stabilità & Affidabilità.
Strumenti di test delle prestazioni: Jmeter, Open STA, Load Runner, Web Load ecc.
Differenza tra prestazioni, carico e Stress Test
Caratteristiche o caratteristiche degli strumenti di test delle prestazioni sono:
- Per generare carico sul sistema da testare.
- Per misurare i tempi di transazioni specifiche come il carico sul sistema varia.
- Per misurare i tempi medi di risposta.
- Per produrre grafici o tabelle di risposte nel tempo.
Obiettivo del test delle prestazioni
L’obiettivo primario è stabilire il comportamento di riferimento del sistema. Non mira a trovare difetti nell’applicazione, ma si concentra sulle caratteristiche di misurazione, come i tempi di risposta, il throughput o nel frattempo. Questo può essere fatto in modi diversi a seconda dello strumento, come diversi profili utente, diversi tipi di attività, ritardi di temporizzazione e altri parametri.
Tecniche di test delle prestazioni:
Test di carico-Testare il comportamento del sistema sotto un carico specifico o per ottenere il punto di pareggio in cui il sistema inizia a declassare le sue prestazioni. Per saperne di più
Stress Test: viene eseguito per trovare la capacità limite superiore del sistema e anche per determinare come il sistema esegue se il carico di corrente va ben al di sopra del massimo previsto. Per saperne di più
Test di usabilità: Test per determinare la misura in cui il prodotto software è compreso, facile da imparare, facile da usare e attraente per gli utenti in condizioni specificate. Per saperne di più
Test di sicurezza: questo intende scoprire le vulnerabilità del sistema e determinare che i suoi dati e le risorse sono protetti da possibili intrusi. Per saperne di più
Test di portabilità: l’affidabilità del software è la probabilità che il software funzioni correttamente in un ambiente specificato e per un determinato periodo di tempo. Per saperne di più
Test Soak – Il test Soak è un tipo di test delle prestazioni che verifica la stabilità e le caratteristiche prestazionali di un sistema per un periodo di tempo prolungato o per lunghe durate.
Test Spike-Il test Spike viene eseguito aumentando improvvisamente il numero di utenti di una quantità molto elevata e misurando le prestazioni del sistema.
Test di isolamento – Test di isolamento non è unico per il test delle prestazioni, ma comporta la ripetizione di un’esecuzione di test che ha provocato un problema di sistema. Tali test possono spesso isolare e confermare il dominio di errore.