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.
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.
Tra le caratteristiche principali di Locust puoi trovare:
Contattaci subito e senza impegno per testare le tue applicazioni con 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.