API Connect Testeur
L'outil API Connect Tester teste les API et génère des cas de test, des suites de tests, etc.
L'outil effectue des opérations qui sont prises en charge par l'outil API Test and Monitor (ATM). Il teste les API pour s'assurer qu'elles fonctionnent comme prévu. Il s'agit de vérifier que les points de terminaison de l'API affichent les réponses correctes pour différentes entrées et différents scénarios, en créant des assertions de test.
- Détails de l'outil
- Le test de l'API est accessible sous l'onglet Tests de l'API dans le gestionnaire de l'API.
- Cet outil utilise la fonction
Smart Generationpour générer des cas de test.
Générer des cas de test
L'opération Generate test case crée une suite de tests à partir de l'API fournie ou du fichier de spécification OpenAPI. L'API peut être un projet ou être publié dans un catalogue spécifique. Chaque cas de test de la suite correspond à un point final différent. S'il existe une suite de tests pour l'API donnée ou le fichier de spécification OpenAPI, elle est supprimée et une nouvelle suite est créée. Vous pouvez contrôler le nombre de cas de test qui sont listés en utilisant les paramètres limit et offset.
- Si le nom du catalogue n'est pas spécifié, la suite de tests est créée pour un projet d'API portant le nom donné (s'il est disponible). Pour générer des scénarios de test pour une API publiée, indiquez le nom du catalogue.
- Si la spécification OpenAPI d'une API est mise à jour après la création d'une suite de tests, la suite de tests existante doit être supprimée. Une nouvelle suite de tests doit être créée sur la base de la spécification API mise à jour.
| Paramètre | Descriptif | Valeur par défaut | Obligatoire |
|---|---|---|---|
api_name |
Le nom de l'API pour laquelle des cas de test doivent être créés. | Aucun | Facultatif |
api_file |
Le nom de la spécification de l'API ouverte pour laquelle le cas de test doit être exécuté. | Aucun | Facultatif |
catalog |
Le nom du catalogue dans lequel l'utilisateur a publié l'API. | Aucun | Facultatif |
version |
La version spécifique de l'API qui a été publiée ou la version spécifiée dans l'API. | Aucun | Facultatif |
limit |
Nombre maximum de cas de test, qui se trouve dans la réponse. Prend une valeur entière. | 15 | Facultatif |
Offset |
Passez ce nombre de cas de test et récupérez les cas de test restants. Prend une valeur entière. | 0 | Facultatif |
- Exemples d'invites
Generate test case for Swagger-Petstore apiGenerate test case for Swagger-Petstore api in sandboxGenerate test for Swagger-Petstore:1.0.0 apiGenerate test for Swagger-Petstore api with version 1.0.0 in sandboxGenerate test case for Swagger-Petstore api with limit 5 offset 15Generate test case for @bookshop.yaml
- Prochaine action proposée
Run test case for the test suite {testsuite_name}
Exécuter les cas de test
Le scénario d'exécution exécute les scénarios de test de la suite de tests donnée ou créée pour une API. Pendant l'exécution, des appels à l'API sont effectués et les assertions sont validées. L'API peut être un projet ou être publié dans un catalogue spécifique. Vous pouvez contrôler le nombre de cas de test qui sont listés en utilisant les paramètres limit et offset. Cette opération ne peut être effectuée qu'après l'opération Générer un scénario de test.
| Paramètre | Descriptif | Valeur par défaut |
|---|---|---|
api_name |
Nom de l'API pour laquelle les cas de test doivent être exécutés. | Aucun |
api_file |
Le nom de la spécification de l'API ouverte pour laquelle le cas de test doit être exécuté. | Aucun |
test_name |
Nom du cas de test qui doit être exécuté. | Aucun |
testsuite_name |
Nom de la suite de tests pour laquelle les cas de test doivent être exécutés. | Aucun |
catalog |
Le nom du catalogue que l'utilisateur a publié sur l'API. | Aucun |
version |
La version spécifique de l'API qui a été publiée ou la version spécifiée dans l'API. | Aucun |
limit |
Nombre maximum de cas de test, qui est indiqué dans la réponse. Prend une valeur entière. | 15 |
Offset |
Passez ce nombre de cas de test et récupérez les cas de test restants. Prend une valeur entière. | 0 |
- Exemples d'invites
run test for AA_TEST_SUITE_Swagger_Petstore_1.0.0run test for Swagger-Petstore apirun test for Swagger-Petstore api in sandboxrun test for Swagger-Petstore:1.0.0 apirun test for Swagger-Petstore api with version 1.0.0 in sandboxrun test for AA_TEST_CASE_get/200 in AA_TEST_SUITE_Swagger_Petstore_1.0.0run test for AA_TEST_CASE_get/200 in AA_TEST_SUITE_Swagger-Petstore-1.0.0 test suiterun test for Swagger-Petstore api with limit 5 offset 15
- Prochaine action proposée
Get test status for the {api_name} apiGet test status for the test suite {testsuite_name}
API de test
L'opération Test API génère des cas de test et les exécute pour l'API donnée ou le fichier de spécification OpenAPI. L'API peut être un projet ou être publiée dans un catalogue spécifique. Vous pouvez contrôler le nombre de cas de test qui sont listés en utilisant les paramètres limit et offset.
L'opération présente ces cas de test sous forme de liens cliquables, qui vous dirigent vers l'onglet Rapport des cas de test dans le gestionnaire de l'API, où vous pouvez examiner les résultats du test.
| Paramètre | Descriptif | Valeur par défaut |
|---|---|---|
api_name |
Nom de l'API pour laquelle des cas de test doivent être créés et exécutés. | Aucun |
api_file |
Nom de la spécification de l'api ouverte pour laquelle le cas de test doit être créé et exécuté. | Aucun |
catalog |
Le nom du catalogue dans lequel l'utilisateur a publié l'API. | Aucun |
version |
La version spécifique de l'API qui a été publiée ou la version spécifiée dans l'API. | Aucun |
limit |
Nombre maximum de cas de test qui seront affichés dans la réponse. Prend une valeur entière. | 15 |
offset |
Passez ce nombre de cas de test et récupérez les cas de test restants. Prend une valeur entière. | 0 |
- Exemples d'invites
test api Swagger-Petstore apitest api Swagger-Petstore api in sandboxtest api Swagger-Petstore:1.0.0 apitest api Swagger-Petstore api with version 1.0.0 in sandboxtest api for Swagger-Petstore api with limit 5 offset 15test api for @bookshop.yaml
- Prochaine action proposée
Get test status for the {api_name} apiGet test status for the test suite {testsuite_name}
Liste des suites de tests
L'opération list test suite permet d'obtenir une liste de toutes les suites de tests présentes dans l'organisation du fournisseur.
- Exemple d'invite :
list test suites
Liste des cas de test
| Paramètre | Descriptif | Valeur par défaut |
|---|---|---|
api_name |
Nom de l'API pour lister les cas de test générés sous cette API. | Aucun |
catalog |
Le nom du catalogue dans lequel l'utilisateur a publié l'API. | Aucun |
testsuite_ name |
Nom de la suite de tests pour lister les cas de test qu'elle contient. | Aucun |
limit |
Nombre maximum de cas de test qui seront affichés dans la réponse. Prend une valeur entière. | 15 |
offset |
Passez ce nombre de cas de test et récupérez les cas de test restants. Prend une valeur entière. | 0 |
- Exemples d'invites
list test cases in AA_TEST_SUITE_Swagger_Petstore_1.0.0list test cases in Swagger-Petstore apilist test cases in Swagger-Petstore api in sandboxlist test cases in Swagger-Petstore api with limit 5 offset 15
Supprimer une suite de tests
delete test suite supprime une suite de tests, ainsi que tous les cas de test créés dans cette suite de tests.| Paramètre | Descriptif | Obligatoire |
|---|---|---|
testsuite_name |
Nom de la suite de tests à supprimer. | Oui |
- Exemple de demande
delete test AA_TEST_CASE_get/200 in AA_TEST_SUITE_Swagger_Petstore_1.0.0
Supprimer un cas de test
delete test case permet de supprimer un cas de test spécifique au sein d'une suite de tests.| Paramètre | Descriptif | Obligatoire |
|---|---|---|
test_name |
Nom du cas de test à supprimer. | Oui |
testsuite_name |
Le nom de la suite de tests dans laquelle se trouve le cas de test à supprimer. | Oui |
- Exemple de demande
delete test AA_TEST_CASE_get/200 in AA_TEST_SUITE_Swagger_Petstore_1.0.0
Publier les cas de test
| Paramètre | Descriptif | Valeur par défaut | Obligatoire |
|---|---|---|---|
test_name |
Nom du cas de test qui doit être publié. | Aucun | Oui |
testsuite_name |
Le nom de la suite de tests dans laquelle est présenté le cas de test qui doit être publié. | Aucun | Oui |
- Exemples d'invites
publish test in test suite AA_TEST_SUITE_Swagger_Petstore_1.0.0publish test AA_TEST_CASE_get/200 in test suite AA_TEST_SUITE_Swagger_Petstore_1.0.0
Obtenir le statut des cas de test
L'opération Get status fournit l'état d'exécution des cas de test pour l'API ou la suite de tests spécifiée, qu'il s'agisse d'un projet ou d'une publication dans un catalogue spécifique. Le nombre de cas de test peut être contrôlé à l'aide des paramètres de limite et de décalage.
Not run
yet pour le scénario de test en question.| Paramètre | Descriptif | Valeur par défaut |
|---|---|---|
api_name |
Le nom de l'API pour laquelle le statut des cas de test doit être récupéré. | Aucun |
test_name |
Nom du cas de test pour lequel l'état doit être recherché. | Aucun |
catalog |
Le nom du catalogue dans lequel l'utilisateur a publié l'API. | Aucun |
testsuite_ name |
Nom de la suite de tests pour laquelle le statut doit être récupéré. | Aucun |
limit |
Le nombre maximum de cas de test qui seront affichés dans la réponse. Prend une valeur entière. | 15 |
offset |
Passez ce nombre de cas de test et récupérez les cas de test restants. Prend une valeur entière. | 0 |
version |
La version spécifique de l'API qui a été publiée ou la version spécifiée dans l'API. | Aucun |
- Exemples d'invites
get test status for Swagger-Petstore apiget test status for Swagger-Petstore api in sandboxget test status for Swagger-Petstore:1.0.0 apiget test status for Swagger-Petstore api with version 1.0.0 in sandboxget test status for test suite AA_TEST_SUITE_Swagger-Petstore-1.0.0get test status for AA_TEST_CASE_get/200 in test suite AA_TEST_SUITE_Swagger-Petstore-1.0.0
Créer un webhook
create webhook permet de créer un webhook pour une suite de tests spécifique, ce qui permet de créer plusieurs webhooks par suite. Vous pouvez créer des webhooks en fournissant un nom, une description et le nom de la suite de tests. L'opération montre le site URL du webhook créé, ainsi que des indications sur la manière de générer la clé et le secret nécessaires pour accéder au webhook.- Accès au crochet
Pour utiliser le crochet API, vous devez générer une clé API et un secret.
Pour générer une clé et un secret API, procédez comme suit :- Allez dans la .
- Sélectionnez les crochets et les clés de l'API.
- Dans la section Clés, cliquez sur Ajouter.
| Paramètre | Descriptif | Valeur par défaut | Obligatoire |
|---|---|---|---|
testsuite_name |
Nom de la suite de tests pour laquelle le crochet doit être créé. | Aucun | Oui |
name |
Le crochet doit être créé avec ce nom. | Aucun | Oui |
des_hooks |
Description du crochet. | "" | Oui |
- Exemples d'invites
create hook with name test-hook for test suite AA_TEST_SUITE_Swagger-Petstore-1.0.0create hook with name test-hook with description 'For testing purpose' for the test suite AA_TEST_SUITE_Swagger-Petstore-1.0.0
Liste des webhooks
| Paramètre | Descriptif | Obligatoire |
|---|---|---|
testsuite_name |
Le nom de la suite de tests pour laquelle le crochet doit être listé. | Oui |
- Exemple de demande
list hooks for test suite AA_TEST_SUITE_Swagger_Petstore_1.0.0
Supprimer des webhooks
| Paramètre | Descriptif | Obligatoire |
|---|---|---|
name |
Nom du crochet qui doit être supprimé. | Oui |
testsuite_name |
Le nom de la suite de tests dans laquelle se trouve le crochet à supprimer. | Oui |
- Exemple de demande
delete hook test-hook in test suite AA_TEST_SUITE_Swagger-Petstore-1.0.0