Contenu du cours
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Intégration - Test d'API
Qu'est-ce qu'une API ?
Un point de terminaison API (/history
) a été ajouté à l'application qui est censé renvoyer un tableau de tous les messages de chat en réponse à une requête GET. Nous pouvons également demander un tableau de tous les messages envoyés par un utilisateur spécifique en spécifiant le nom d'utilisateur via le paramètre sender
.
API, également connue sous le nom d'Interface de Programmation d'Applications, est une interface qui nous permet de communiquer avec une application ou d'apporter des modifications à cette application via des requêtes HTTP.
Une application peut être un site web, une base de données, une application de bureau ou autre chose.
Les requêtes HTTP sont essentiellement des messages envoyés à un serveur spécifique. La raison pour laquelle elles sont appelées "requêtes" est que ces messages "demandent" au serveur soit de fournir des données, soit d'apporter des modifications aux données sur le serveur.
Il existe plusieurs types de requêtes HTTP. Les deux types les plus courants sont les requêtes GET et POST. La requête HTTP qui essaie d'"obtenir" des données d'un serveur est connue sous le nom de requête GET, tandis qu'une requête HTTP qui essaie de "poster" ou "livrer" des données à un serveur est connue sous le nom de requête POST.
Lorsque nous visitons un site web, nous faisons essentiellement une requête HTTP GET au serveur de ce site, qui répond en nous envoyant les fichiers du site, et notre navigateur affiche le site à l'aide de ces fichiers - ces fichiers sont généralement supprimés par le navigateur lorsque l'utilisateur ferme le site.
Le diagramme suivant illustre le processus d'une requête HTTP. Notez que l'API fait généralement partie de l'application elle-même, et elle permet à des sources externes d'accéder ou de modifier les données à l'intérieur de l'application sous certaines conditions.
Tester une API
Tester une API relève également de la catégorie des tests d'intégration, car les API sont généralement créées en combinant plusieurs modules différents de l'application. Dans notre cas, l'API interroge la base de données - qui est un module séparé - et renvoie la réponse au format JSON.
Nous pouvons utiliser une application web connue sous le nom de Postman pour tester les API. Postman est un outil puissant utilisé par les développeurs et les testeurs pour tester les API.
Merci pour vos commentaires !