Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Test d'API avec Jest & Axios | Introduction aux Tests d'Automatisation Intermédiaires
Introduction aux Tests d'Automatisation QA
course content

Contenu du cours

Introduction aux Tests d'Automatisation QA

Introduction aux Tests d'Automatisation QA

1. Introduction aux Tests d'Automatisation
2. Utilisation d'un Cadre d'Automatisation des Tests
3. Automatisation du Navigateur avec Selenium
4. Introduction aux Tests d'Automatisation Intermédiaires

book
Test d'API avec Jest & Axios

Dans le cours précédent, nous avons utilisé Postman pour effectuer des tests d'API. Cependant, c'était du point de vue des Tests Manuels.

Dans les Tests d'Automatisation, pour effectuer efficacement des tests d'API, nous aurions besoin d'une méthode JavaScript qui nous permet de faire des requêtes HTTP par le biais du code.

Axios est un choix parfait dans ce scénario. C'est une bibliothèque Node.JS qui nous permet de faire des requêtes API de manière programmatique.

Les deux méthodes que nous allons examiner sont :

L'utilisation de ces méthodes est démontrée dans la vidéo suivante :

Par exemple, nous pouvons faire une requête GET à l'endpoint api/posts en utilisant le code suivant :

Les méthodes de requête HTTP renvoient un objet response contenant toutes les données de la réponse HTTP. Nous pouvons utiliser le mot-clé await pour que la méthode renvoie cet objet et le stocke dans une variable :

Puisque nous utilisons await, nous devons encapsuler le code dans une fonction async :

À partir de la réponse, nous pouvons extraire le Code de Statut de la réponse en utilisant l'attribut status de l'objet réponse. Les données de la réponse peuvent être extraites de l'attribut data de l'objet réponse.

Il est impératif d'enclore le code à l'intérieur d'un bloc try-catch pour s'assurer que le programme ne plante pas en cas d'échec de la requête HTTP - puisque les méthodes get et post lèvent des exceptions en cas d'échec de la requête.

La méthode post peut être utilisée pour effectuer une requête POST. L'utilisation est très similaire à une requête GET :

1. Qu'est-ce qu'Axios, et pourquoi est-il utilisé dans les tests d'automatisation pour les tests d'API ?

2. Laquelle des propositions suivantes est une manière correcte de faire une requête GET en utilisant Axios ?

Qu'est-ce qu'Axios, et pourquoi est-il utilisé dans les tests d'automatisation pour les tests d'API ?

Qu'est-ce qu'Axios, et pourquoi est-il utilisé dans les tests d'automatisation pour les tests d'API ?

Sélectionnez la réponse correcte

Laquelle des propositions suivantes est une manière correcte de faire une requête GET en utilisant Axios ?

Laquelle des propositions suivantes est une manière correcte de faire une requête GET en utilisant Axios ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt