KnowledgeCity

Gestion des erreurs et tests des API REST

Apprenez à gérer les erreurs d’API REST et à créer et exécuter des tests automatisés
Regardez la première leçon gratuitement — accédez aux 3 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Débutant  Fournisseur Josh Guardino  3 Leçons ·  17m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Les API sont, de par leur nature, des applications logicielles distribuées qui consistent en des clients distants et des serveurs se connectant sur un réseau. Bien que la communication à distance ait changé le monde tel que nous le connaissons, elle apporte également une énorme liste de pièges et de problèmes potentiels. Les serveurs et les réseaux tombent en panne. Les ordinateurs peuvent agir de manière inattendue. Les clients changent et ne peuvent pas traiter les demandes et les réponses. Tout cela s’ajoute à une vérité constante: le seul facteur connu est l’inconnu.

Pour gérer les imprévus, il est important que les clients et serveurs RESTful traitent ces conditions avec élégance. Dans ces leçons, vous apprendrez comment les erreurs se produisent des deux côtés et comment la combinaison des détails d’erreur, des codes d’état et des messages peut être traitée de manière optimale.

La meilleure défense contre l’instabilité et l’incohérence d’un logiciel est de le tester régulièrement et régulièrement. Nous vous montrerons comment utiliser TestProject, un outil Web gratuit, pour scripter et automatiser les tests de l’API REST afin de découvrir et d’identifier les conditions d’erreur et de fournir des informations utiles pour le débogage et le réglage des performances.

Ce que vous allez apprendre

  • Identifier les types d'erreurs d'API REST les plus courants et leurs codes d'état correspondants
  • Reconnaître comment les erreurs se produisent à la fois côté client et côté serveur d'une API
  • Traiter les détails des erreurs, les codes d'état et les messages de manière optimale pour gérer l'inattendu avec grâce
  • Configurer et exécuter TestProject pour scripter et automatiser des tests d'API REST pour les requêtes GET
  • Configurer et exécuter TestProject pour les requêtes POST, PUT, PATCH et d'autres requêtes d'écriture
  • Utiliser des tests d'API REST automatisés pour découvrir des conditions d'erreur et fournir des informations pour le débogage et l'optimisation des performances

Points clés à retenir

  • Les API sont des applications distribuées de clients et de serveurs distants se connectant via un réseau, ce qui introduit de nombreux pièges potentiels, tels que des pannes de serveurs ou de réseaux, ou des clients échouant à traiter les requêtes et les réponses.
  • Les clients et les serveurs RESTful doivent gérer gracieusement les conditions inattendues en combinant les détails des erreurs, les codes d'état et les messages, et en les traitant de manière optimale.
  • Des tests cohérents et réguliers constituent la meilleure défense contre l'instabilité et l'incohérence des logiciels.
  • TestProject est un outil gratuit basé sur le Web utilisé pour scripter et automatiser les tests d'API REST afin d'identifier les conditions d'erreur et de soutenir le débogage et l'optimisation des performances.
  • Le cours couvre le traitement des requêtes GET ainsi que des requêtes d'écriture telles que POST, PUT et PATCH.

Foire aux questions

Que couvre ce cours ?

Il couvre la façon dont les erreurs se produisent à la fois côté client et côté serveur des API REST, la manière dont les détails d'erreurs, les codes d'état et les messages peuvent être traités de manière optimale, et comment utiliser TestProject pour scripter et automatiser les tests d'API REST afin de découvrir des conditions d'erreur et de soutenir le débogage et l'optimisation des performances.

Quel outil de test est utilisé dans ce cours ?

Le cours utilise TestProject, un outil web gratuit, pour scripter et automatiser les tests d'API REST.

Quels types de requêtes d'API le cours apprend-il à tester ?

Il enseigne la configuration et l'exécution de TestProject pour les requêtes GET, ainsi que pour les requêtes POST, PUT, PATCH et autres requêtes d'écriture.

Quelles compétences ce cours permet-il de développer ?

Il aborde des compétences telles que la conception d'API, la gestion d'API, les tests d'API, le développement d'API REST, les clients REST et les API RESTful.

Quelles leçons sont incluses dans ce cours ?

Le cours comprend trois leçons : La gestion des erreurs et les tests des API REST ; Les méthodes HTTP GET ; et Les requêtes POST, PUT et PATCH.