Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

ApiTester : Automatisez vos tests d'API en vous appuyant sur votre documentation

Description

OpenApi est un standard permettant de décrire au mieux une API REST. Chez Openclassrooms, nous utilisons ce standard non seulement pour générer la documentation de notre API mais aussi pour automatiser nos tests.

Écrire des tests est souvent long et parfois répétitif dans le cas d’une API REST sur laquelle on va toujours vouloir tester les mêmes cas : réponse 2xx dans le cas qui fonctionne, 404 si ressource inexistante, 403 si token non autorisé, ou encore 400 si la request est mal formatée, etc…

ApiTester est un package que nous avons développé et qui permet de générer et exécuter automatiquement les cas de tests pour chaque route api décrites dans nos spécifications OpenApi.

Nous pouvons ainsi, en quelques secondes, tester les différents cas de réponse (2xx, 400, 403, 404) de notre API !

Dans cette présentation je vous fais découvrir cet outil, son installation et son utilisation.

Conférence donnée lors du AFUP Day 2023 Lille, ayant eu lieu le 12 mai 2023.

Informations complémentaires

Le speaker

Olivier MAIRET

Olivier est développeur PHP / Symfony depuis septembre 2017, après une reconversion suite à une première carrière de près de 15 ans en tant que conseiller chez Pôle Emploi. Après une première expérience dans la startup Augmenteo (stage + freelance), il a démarré sa carrière de dev chez Linkvalue, où il est resté presque trois ans sur des missions PHP / Symfony. Il a ensuite rejoint les équipes d'Openclassrooms chez qui il est depuis bientôt deux ans.