Quando si implementano servizi ed applicazioni business critical e che richiedono elevate performance, la fase di testing è essenziale per validare l’architettura ed evitare pessime figure che hanno una decisa ricaduta reputazionale e di fiducia dei propri utenti.
Locust è un tool di test open source che nasce per testare quanti utenti contemporanei un sistema può gestire e quindi validare scalabilità, disponibilità ed affidabilità del sistema.
Come funziona Locust
L’idea di base è che nello stesso momento migliaia o milioni di utenti accedono ed usano il vostro applicativo. Il loro comportamento può essere definito attraverso codice python per simulare uno scenario completamente realistico.
Questo processo può essere quindi monitorato real-time tramite apposite interfacce permettendoti di verificare eventuali colli di bottiglia e di migliorare la tua architettura.
Locust è completamente event-based, questo vuol dire che migliaia di utenti contemporanei possono utilizzare la medesima macchina target, inoltre i processi Locust girano in maniera differenziata in microprocessi ( per la precisione viene utilizzato gevent, una libreria python, che a sua volta usa greenlet) per massima ottimizzazione dello scenario di testing. Contattaci subito e senza impegno per maggiori informazioni.
Le caratteristiche di Locust
Tra le caratteristiche principali di Locust puoi trovare:
- Programmazione degli scenari di test in Python basati so coroutine
- Distribuito e scalabile potendo testare centinaia di migliaia di utenti contemporanei su macchine differenti
- Web UI completamente estendibile
- Può testare qualsiasi sistema
- “Hackable”, potete farci quello che volete e modificarlo a vostro piacimento
Contattaci subito e senza impegno per testare le tue applicazioni con Locust.
Glue Labs e Locust
Abbiamo usato Locust per stress test e per testare la scalabilità dinamica e real time di architetture business critical per permettere a numerosi Clienti di ottimizzare i costi delle risorse e nello stesso tempo ottenere le performance migliori. Contattaci subito e senza impegno per maggiori informazioni.