Tests d'API utilisant QTP/UFT: Tutoriel complet
Avant Tests API, nous devons connaรฎtre l'API. Une API (Interface de Programmation d'Application) est un ensemble de fonctions et de procรฉdures logicielles qui peuvent รชtre exรฉcutรฉes par d'autres applications logicielles.
Qu'est-ce que le test API?
Test d'API est une mรฉthode de test logiciel pour valider les interfaces de programmation d'applications (API). L'objectif des tests d'API est de tester l'API en termes de fonctionnalitรฉ, de fiabilitรฉ, de sรฉcuritรฉ et de performances. Dans les tests d'API, un logiciel est utilisรฉ pour envoyer des entrรฉes ร l'API et la sortie est enregistrรฉe afin de tester une API.
So Test d'API est:
- Test sans interface graphique
- Simulez par programme des donnรฉes ou contrรดlez des scรฉnarios de suivi.
- Concentrez-vous sur la fonctionnalitรฉ, pas sur le comportement ou l'expรฉrience client.
Pourquoi les tests API sont-ils importants ?
Les tests API prรฉsentent quatre avantages significatifs
1. Les tests API sont la tendance
Comme le montre la figure suivante, Api Testing a connu une croissance trรจs rapide au cours des 10 derniรจres annรฉes. Cela devient un test trรจs populaire par rapport aux autres tests.
2. Temps efficace
Avec les tests API, nous pouvons utiliser l'exรฉcution parallรจle pour rรฉduire le temps d'exรฉcution des tests. Vous pouvez รฉconomiser jusqu'ร 5 fois par rapport aux autres types de tests.
3. Indรฉpendant de la langue
Dans les tests API, les donnรฉes sont รฉchangรฉes via XML or JSON afin que nโimporte quelle langue puisse รชtre utilisรฉe pour tester la rรฉponse. Par exemple, si vous disposez d'un service dont la rรฉponse est au format JSON, vous pouvez facilement analyser les donnรฉes avec Java, C# ou n'importe quelle langue.
4. Intรฉgration facile de l'interface graphique
Test d'API avec UFT (Tests fonctionnels unifiรฉs)
De nombreux outils sont disponibles, ร la fois open source et commerciaux. Micro Focus UFT est le meilleur outil pour exรฉcuter des tests d'API grรขce ร une interface utilisateur et une configuration simples.
La derniรจre version de QTP appelรฉ HP Unified Essais fonctionnels (UFT), est une combinaison de HP QTP (Outil de test d'interface graphique) et HP Service Test (outil de test d'API). De plus, QTP prend en charge le Web, Java, .Filet, Oracle, Siebel, les services Web et de nombreux autres langages et plates-formes majeurs, que certaines anciennes versions ne prennent pas en charge.
Type de support de test d'API par HP UFT
- Service Web
- Reste
- Langage orientรฉ objet
- Base de donnรฉes
- API propriรฉtaire
Commencez vos premiers tests d'API avec QTP
Dans ce test d'API dans UFT tutoriel, nous aborderons UFT Exemples de tests d'API. Nous allons tester l'API Graph de Facebook. Nous allons tester l'API comme suit : Cas de test ci-dessous
- Obtenez un profil de l'utilisateur spรฉcifiรฉ sur Facebook.
- Vรฉrifiez que le profil est conforme aux attentes
Voici une รฉtape pour crรฉer un flux de test pour cette API.
รtape 1: Ouvert HP UFT et crรฉer un nouveau projet Tests d'API
- Choisissez Dรฉmarrer > (Tous) programmes > Logiciels HP > HP Unified Functional Testing > Unified Functional Testing.
- Cliquez ร nouveau Fichier > Nouveau > Test. Sรฉlectionnez le Test API type
- Lorsqu'une boรฎte de dialogue s'ouvre, saisissez le nom du test API : API_FacebookSรฉlectionnez ensuite un emplacement pour enregistrer ce projet, comme indiquรฉ dans le UFT Exemple de test d'API ci-dessus.
Cliquez ร nouveau Crรฉer pour crรฉer un test API de projet.
รtape 2 : ajout dโune requรชte HTTP au flux de test.
Nous utiliserons la requรชte HTTP pour faire une requรชte ร l'API Facebook.
- Sรฉlectionner Boรฎte ร outils > Rรฉseau
- Faites glisser l'รฉlรฉment Requรชte HTTP pour tester le dรฉbit.
รtape 3 : configurer et transmettre les paramรจtres dans une requรชte HTTP
- Cliquez ร droite sur Objet Requรชte HTTP pour modifier cet objet.
- Dans la partie Propriรฉtรฉs, entrez URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
En outre, vous pouvez transmettre un paramรจtre ร l'API en dรฉfinissant des valeurs En-tรชte de demande
Vous pouvez utiliser Explorer l'API graphique de Facebook pour obtenir les valeurs de access_token.
- complet ยป Mรฉthode HTTP is รCONOMISEZ mรฉthode.
- Configurer Mรฉthode HTTP
-
Configurer Points de contrรดle of Requรชte HTTP
Un ensemble Code d'รฉtat est "200" dans Points de contrรดle partie. Les points de contrรดle vous permettent de voir si l'action a rรฉussi sans avoir ร vรฉrifier manuellement le rรฉsultat. Les points de contrรดle sont le moyen de valider le test. Un succรจs ou un รฉchec est dรฉterminรฉ par ses points de contrรดle. Si le code d'รฉtat est 200, cela signifie que le scรฉnario de test est rรฉussi.
รtape 3 : Exรฉcutez le test
Cliquez sur Courir ou appuyez sur F5 pour ouvrir la boรฎte de dialogue Exรฉcuter le test. Cliquez sur Courir au compilateur et exรฉcuter le test.
รtape 4 : Afficher le rรฉsultat
La fenรชtre de visualisation des rรฉsultats d'exรฉcution s'ouvre. Dans ce test d'API utilisant UFT Par exemple, si un cas de test รฉchoue, les rรฉsultats du test ressemblent ร la figure suivante.
Si le cas de test est rรฉussi, nous avons signalรฉ comme ci-dessous
Bien, nous avons maintenant effectuรฉ votre premier test d'API en utilisant UFT
Oรน aller en partant d'ici
Maintenant que vous avez appris ร crรฉer un test avec le test API en UTF, vous pouvez crรฉer votre propre test pour votre application sans interface graphique.
Rรฉsumรฉ
Les tests d'API sont les tests situรฉs sous l'interface graphique et simulent par programme des scรฉnarios de suivi de donnรฉes ou de contrรดle.
Les tests API sont l'un des tests les plus populaires dans le processus de dรฉveloppement logiciel car ils prรฉsentent de nombreux avantages.
- L'API est une tendance des tests
- Temps efficace
- Indรฉpendant de la langue
- Intรฉgration facile de l'interface graphique
Il existe de nombreux outils pour effectuer les tests d'API, QTP est l'un des meilleurs outils pour rรฉaliser ce test. Bien que QTP prรฉsente certains inconvรฉnients, QTP reste un outil trรจs puissant pour les tests d'API grรขce ร ses avantages

















