Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Load Testing di Web API con Loader.io

Loader.io è uno strumento online per effettuare test di carico di web API in modo semplice e veloce Vediamo insieme le sue caratteristiche principali.
Load Testing di Web API con Loader.io
Loader.io è uno strumento online per effettuare test di carico di web API in modo semplice e veloce Vediamo insieme le sue caratteristiche principali.
Link copiato negli appunti

Quando si implementa un servizio di web API, siano esse RESTful o RESTless, in progetti piuttosto piccoli si può pensare di accontentarsi di qualche semplice test "manuale". In seconda battuta, si possono sfruttare curl ed un po' di shell scripting per implementare alcuni test più specifici e completi.

Tuttavia, è facile convincersi che anche quest'ultima soluzione pecca in termini di manutenibilità. Aumentando la complessità delle nostre API, è infatti facile arrivare a dover scrivere script sempre più complicati. È quindi decisamente preferibile utilizzare strumenti che automatizzino il testing, magari scrivendoli durante lo sviluppo dell'applicazione.

Il problema irrisolto ha però a che fare con il load testing, ovvero il processo che ci permette di verificare la capacità di carico delle nostre API (e quindi, come diretta conseguenza, della nostra infrastruttura, web server compreso). Per questa necessità, esiste un servizio particolarmente utile e facilmente accessibile online: Loader.io.

Loader.io ci permette di effettuare test di carico direttamente sfruttando una interfaccia web. Accedendo al sito di Loader.io ed iscrivendosi, è possibile scegliere tra due piani: uno gratuito e limitato (è possibile testare un solo host, per non più di un minuto, e con non più di 2 URL per volta), ed uno a pagamento, senza grosse limitazioni.

Figura 1. Costi di Loader.io (click per ingrandire) Costi di Loader.io

Una volta ottenute le credenziali e verificato l'account, è possibile aggiungere un nuovo host

Figura 2. Aggiunta di un nuovo host su Loader.io (click per ingrandire) Aggiunta di un nuovo host su Loader.io

Ci verrà quindi chiesto di aggiungere alcuni file nella directory principale dell'host, in modo da verificare la nostra paternità dell'host ed effettuare i test evitando di saturare la banda di qualche altro malcapitato server.

Figura 3. Verifica dell'host su Loader.io (click per ingrandire) Verifica dell'host su Loader.io

Fatto ciò, non resta che sfruttare l'interfaccia intuitiva di Loader.io per creare un nuovo test

Figura 4. Creazione del test su Loader.io (click per ingrandire) Creazione del test su Loader.io

Una volta creato il test, è possibile lanciarlo. Al termine, verrà generato un report interattivo

Non resta che provare questo tool e sfruttarlo al meglio per i nostri progetti (presenti e futuri).

Ti consigliamo anche