Sobes.tech
Junior — Middle

Décrivez votre expérience avec les tests d'API et quels outils vous avez utilisés dans le processus.

sobes.tech IA

Réponse de l'IA

Dans mon expérience des tests d'API, j'ai utilisé à la fois des tests manuels et automatisés.

Pour les tests manuels, j'ai utilisé Postman, un outil pratique pour envoyer des requêtes HTTP, vérifier les réponses, créer des collections de tests et des scénarios. Cela aide à vérifier rapidement la correction du fonctionnement des endpoints, les paramètres de requête, les en-têtes et le corps de la réponse.

Pour l'automatisation, j'ai utilisé des outils et bibliothèques tels que :

  • RestAssured (Java) — pour écrire des tests automatiques d'API avec la capacité de vérifier les statuts, le contenu des réponses, le schéma JSON.
  • JUnit/TestNG — pour organiser les tests et l'intégration avec CI/CD.
  • Swagger/OpenAPI — pour générer la documentation et parfois générer automatiquement des tests.

J'ai également utilisé des systèmes CI (Jenkins, GitLab CI) pour exécuter les tests à chaque commit.

Lors des tests, j'ai porté attention à :

  • Vérifier la correction des réponses (statuts, corps, en-têtes).
  • Tester les conditions limites et les scénarios négatifs.
  • Vérifier la performance et la stabilité de l'API.

Cette approche permet d'assurer la qualité et la stabilité de l'API durant le processus de développement.