API testing in action - DMVC & PyTest for better API

Speaker

Flavio Basile

Azienda

PMO in bit Time Professionals s.r.l.

Ruolo

Analista Programmatore

Lingua

Italiano

Speech

Nelle architetture distribuite, nell’ambito delle applicazioni organizzate come Microservizi offerti mediante l’esposizione di un set di API, la fase di testing assume un ruolo importante come fase del processo di sviluppo del software al fine di garantire robustezza e scalabilità del sistema.

Con questo speech, mostrerò come è possibile metter su facilmente un sistema di testing per le nostre API utilizzando gli strumenti a noi più familiari, affiancati ad altri che magari non rientrano nella nostra quotidianità ma che, conosciuti, non potranno più mancare nella nostra Toolbox.

Mostrerò come testare con Pytest le API esposte da una applicazione DMVC in Delphi, validare il payload della richiesta, gestirne i casi di fallimento, capire con Locust quante risorse il nostro applicativo necessita per soddisfare un numero sempre più elevato di richieste utente e quanto scalabile può essere.

Introdurrò DMVC quale framework utilizzato per l’applicazione backend.
Introdurrò Pytest quale framework per il test delle nostre API.
Introdurrò Json Validator per la validazione del payload.
Introdurrò Locust quale strumento utile per il Load Testing.

Bio

Sono Flavio Basile, sono un Informatico laureatosi all’Università degli studi di Catania e dal 2006 mi occupo professionalmente di progettazione e sviluppo software applicativo desktop. Ho un passato professionale di libero professionista ma dal 2015 lavoro come Analista Programmatore presso Software House. Oggi lo faccio per bit Time Professionals


Seguici sui social ;)