Load Testing Runner
Il Load Testing Runner di Solo è lo strumento definitivo per capire come si comportano le tue API quando migliaia di utenti le interrogano contemporaneamente. Non limitarti a sapere se un’API “funziona”: scopri quanto è veloce e quando inizia a cedere sotto pressione.
Metriche di Performance Reali
Section titled “Metriche di Performance Reali”A differenza di un semplice test sequenziale, il Runner di Solo esegue le richieste in parallelo, fornendoti statistiche professionali:
- P95 / P99 Latency: Scopri il tempo di risposta del 95% e 99% degli utenti. È la metrica più onesta per misurare l’esperienza utente reale.
- Throughput (req/s): Quante richieste al secondo riesce a gestire il tuo server prima di rallentare?
- Error Rate: Identifica la soglia critica in cui il server inizia a restituire errori di timeout o di sovraccarico (503 Service Unavailable).
Come Lanciare un Test di Carico
Section titled “Come Lanciare un Test di Carico”- Configura la Richiesta: Prepara la tua richiesta HTTP normalmente (URL, Body, Auth).
- Vai al Tab Runner: Spostati nella scheda “Runner” all’interno dell’editor della richiesta.
- Imposta il Carico: Definisci i parametri di stress per il tuo test:
- Concurrency: Quanti “utenti” simulati devono inviare richieste nello stesso momento?
- Iterations: Quante richieste totali vuoi inviare in tutto il test?
- Avvia il Test: Clicca su “Start Run”. Vedrai i risultati apparire in tempo reale mentre il test è in corso.
Analisi del Risultato in Tempo Reale
Section titled “Analisi del Risultato in Tempo Reale”Durante l’esecuzione, Solo ti offre un feedback visivo immediato:
- Tabella degli Ultimi Risultati: Vedi scorrere gli status code e i tempi di risposta di ogni singola chiamata.
- Barra di Avanzamento: Monitora quanto manca al completamento del test.
- Sintesi Finale: Al termine, riceverai un report dettagliato con la media dei tempi, i picchi minimi/massimi e le percentuali di successo.
Consigli per Test Efficaci
Section titled “Consigli per Test Efficaci”| Obiettivo | Strategia Suggerita |
|---|---|
| Stress Test | Aumenta gradualmente la Concurrency finché non vedi salire l’ Error Rate. |
| Baseline Performance | Esegui 100 Iterations con Concurrency 1 per misurare la velocità “pura”. |
| Stabilità | Imposta un numero alto di Iterations (es. 5000) per vedere se il server degrada nel tempo. |