Générateur de cas d'utilisation d'interface API

Introduction

Avec la popularisation de la technologie des tests automatisés, il existe déjà de nombreuses entreprises ou projets qui effectuent plus ou moins des tests automatisés.

A l'heure actuelle, les tests automatisés de ce département reposent principalement sur l'automatisation des interfaces. Les cas d'utilisation de l'interface sont maintenus par Excel et les règles sont rédigées en fonction des cas d'utilisation de l'interface établis. Pour les testeurs fonctionnels, tant que les cas d'utilisation de l'interface sont bien entretenu, le test d'automatisation de l'interface peut être exécuté avec succès.

Pour chaque nouvelle interface, le test d'interface doit être effectué en premier. L'outil utilisé est Postman. Après le test d'interface et le test de fonctionnement, le travail d'écriture de cas d'utilisation de l'automatisation de l'interface sera effectué ultérieurement. Alors, quelles autres optimisations peuvent être faites dans ce processus pour améliorer rapidement l'efficacité du travail ?

L'idée est que les cas d'utilisation d'interface peuvent essentiellement être écrits sans écriture, mais convertissent directement les scripts Postman existants en cas d'utilisation d'interface. Par conséquent, l'auteur a développé un outil pour générer des cas d'utilisation d'interface - Générateur de cas d'utilisation d'interface API. Actuellement, l'outil est déjà débarqué dans le projet et promu son utilisation.

2. Présentation

Le générateur de cas d'utilisation de l'interface API est écrit en Python et utilise Tkinter pour l'encapsulation de l'interface graphique.

Caractéristiques:

1. Prend en charge les méthodes de requête GET et POST

2. Prise en charge des protocoles de requête HTTP et HTTPS

3. Prise en charge de la génération continue de cas d'utilisation d'interface

4. Prise en charge de la création de différentes pages de feuille

5. Selon le système d'exploitation, il est divisé en versions Windows (.exe) et Mac (.app), qui peuvent être utilisées sans installation

3. Commencez rapidement

Exemple : fonctionnement dans un environnement Mac.

Ouvrez le générateur de cas d'utilisation de l'interface API, qui est principalement divisé en trois zones :

1. Zone de saisie : nom du cas d'utilisation (ne peut pas être répété), nom de la feuille (feuille 1 par défaut), protocole de requête (HTTP, HTTPS), données de la requête (le code dans Postman est le contenu de l'interface HTTP)

2. Zone de sortie : données de retour (après exécution, la valeur de retour demandée par l'interface en temps réel)

3. Zone d'opération : run (exécuter l'interface et générer des cas d'utilisation de l'interface), reset (effacer le nom du cas d'utilisation, demander des données et renvoyer des données), close (fermer le générateur), help (obtenir des informations d'aide)

Si vous souhaitez apprendre les tests d'automatisation d'interface, je vous recommande ici une série de vidéos. Cette vidéo peut être considérée comme le didacticiel de test d'automatisation d'interface numéro un sur l'ensemble du réseau à la station B. Dans le même temps, le nombre de vidéos en ligne les utilisateurs ont atteint 1 000, et il y a des notes à collecter et à utiliser.Échanges techniques de divers maîtres : 798478386      

[Mise à jour] La collection la plus détaillée de tutoriels pratiques pour les tests automatisés des interfaces Python enseignés par la station B (la dernière version du combat réel)_哔哩哔哩_bilibili [Mise à jour] La collection la plus détaillée de tutoriels pratiques pour les tests automatisés de Python interfaces enseignées par la station B (combat réel) La dernière version) a un total de 200 vidéos, y compris : 1. [Interface Automation] La situation actuelle du marché des tests de logiciels et les normes de capacité des testeurs. , 2. [Interface Automation] Complètement compétent dans la bibliothèque Requests et la logique d'appel de méthode sous-jacente, 3. [Interface Automation] combat l'automatisation de l'interface et l'application d'expressions régulières et d'extracteurs JsonPath, etc. Pour des vidéos plus intéressantes, veuillez prêter attention à le compte UP. https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

Exemple 1 : Requête GET

Comme illustré dans la figure ci-dessous, ouvrez Postman, demandez l'exemple d'interface et la demande d'interface aboutit.

Ouvrez la zone de code sur le côté droit de Postman, sélectionnez HTTP et copiez ce code.

Collez le code copié dans les données de requête du générateur, entrez le nom du cas d'utilisation et le nom de la feuille, puis cliquez sur Exécuter.

 

Lorsque l'opération est terminée, il indique que l'opération a réussi.

 

Le résultat de la requête est affiché dans les données de retour du générateur.

 

À ce stade, le cas d'utilisation de l'interface est automatiquement créé sur le bureau.

Ouvrez Excel, vous pouvez voir que le cas d'utilisation a été généré avec succès selon les règles établies. 

 

 Exemple 2 : Requête GET (paramètre + en-tête de requête)

Comme illustré dans la figure ci-dessous, dans le Postman ouvert, demandez l'exemple d'interface et la demande d'interface aboutit.

Ouvrez également la zone de code sur le côté droit de Postman, sélectionnez HTTP et copiez ce code.

 

Collez le code copié dans les données de requête du générateur, entrez le nom du cas d'utilisation et le nom de la feuille, puis cliquez sur Exécuter.

 

L'opération est réussie et le résultat de la requête s'affiche dans les données renvoyées du générateur.

 

Puisque le fichier Excel existe déjà, il n'est pas nécessaire de le créer à nouveau. Ouvrez Excel, et vous pouvez voir que le cas d'utilisation a été généré avec succès selon les règles établies.

 

Exemple 3 : Requête POST (format json)

Comme illustré dans la figure ci-dessous, dans le Postman ouvert, demandez l'exemple d'interface et la demande d'interface aboutit.

Ouvrez également la zone de code sur le côté droit de Postman, sélectionnez HTTP et copiez ce code.

 

Collez le code copié dans les données de requête du générateur, entrez le nom du cas d'utilisation et le nom de la feuille, puis cliquez sur Exécuter.

 

L'opération est réussie et le résultat de la requête s'affiche dans les données renvoyées du générateur.

 

Cliquez à nouveau sur Exécuter et souhaitez générer un cas d'utilisation. À ce stade, il indique que le nom du cas d'utilisation ne peut pas être répété et qu'il doit être renommé avant de s'exécuter.

 

Modifiez le nom du cas d'utilisation pour qu'il soit unique et modifiez la valeur du paramètre de demande, cliquez sur Exécuter et la demande aboutit.

 

Ouvrez le cas d'utilisation Excel à ce moment, et vous pouvez trouver les cas d'utilisation des deux types de requête POST générés par l'exécution tout à l'heure.

 

En plus de la fonction de fonctionnement normal, certaines informations d'invite de jugement logique ont été ajoutées.

Par exemple, lorsque le nom du cas d'utilisation et les données de la demande sont vides, cliquez sur Exécuter directement et les informations d'invite seront fournies.

Lorsqu'une erreur est signalée pendant le fonctionnement, le message d'erreur s'affiche et les détails de l'erreur sont répertoriés.

 

 Cliquez sur le bouton Aide pour donner des informations sur la solution.

 

 

 

Je suppose que tu aimes

Origine blog.csdn.net/caixiangting/article/details/132150038
conseillé
Classement