Publié le Aug 25, 2019
Postman peut servir d'outil d'automatisation de l'assurance qualité pour les startups et autres entreprises de produits logiciels. Vous trouverez ici une grande variété de cas d'utilisation.
Nous connaissons tous le "facteur" et nous l'utilisons comme outil de test de l'API pour le département d'assurance qualité. La plupart du temps pour des solutions simples et non automatisées. Mais postman facilite des intégrations et des automatisations très intéressantes comme l'exécution en masse, l'exécution de la console, le support du runner & CI (intégrations continues). Ici, nous parlerons de l'automatisation du logiciel Postman, et nous présenterons quelques exemples de cas de test.
1. Tester APIs /Rest : Exécuter et vérifier individuellement : C'est basique 🙂 .
2. Écrire des cas de test QA sur votre demande : Oui, vous pouvez vous référer à ceci pour les syntaxes et les méthodes : Link
3. Tester plusieurs requêtes en tant qu'exécution en bloc : Oui. Postman supporte cela. Vous pouvez créer une suite de tests et l'exécuter. Vous disposerez également d'un tableau de bord agréable.
Aujourd'hui, nous allons voir les scripts d'automatisation de Postman.
Maintenant, une fois que les derniers cas sont construits, nous devons passer Newman pour exécuter ces scripts d'assurance qualité à partir de la ligne de commande. L'idée de base de l'exécution de ces tests à l'aide de la ligne de commande est que nous pouvons les passer à Jenkins plus loin, qui en retour exécutera les cas de test périodiquement, avec cette intention d'exécuter les cas de test dans Newman, nous devons exporter les scripts de test et d'autres informations comme l'URL, également les en-têtes, et beaucoup d'autres éléments à partir de postman au format JSON.
https://learning.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman/
1. Dans postman, cliquez sur le (*) situé dans la partie supérieure droite.
2. Cliquez sur Manage Environment (Gérer l'environnement)
3. Cliquez maintenant sur l'icône de téléchargement qui se trouve à côté du nom de l'environnement.
4. Sauvegardez le JSON au même endroit où la collection a été sauvegardée.
5. Pour télécharger les variables globales, cliquez sur le bouton "Globals" situé en bas de la fenêtre pop-up.
6. Cliquez sur le bouton "Download as JSON".
7. Sauvegardez le JSON au même endroit que les autres.
Nous devons maintenant générer le JSON pour la combinaison de test.
Etapes pour exporter JSON pour Newman
1. Dans postman, dans la section Collections, sélectionnez la collection souhaitée.
2. Cliquez sur Export comme indiqué dans l'image ci-dessous.
3. Sélectionnez "Collection v2"
4. Cliquez sur Exporter
5. Sauvegardez ce JSON
Il est maintenant temps d'exécuter nos scénarios de test à partir de la ligne de commande.
Etapes pour exécuter les cas de test à partir de la ligne de commande :-)
1. ouvrez CMD
2. allez dans le dossier où votre JSON est sauvegardé
3. tapez la commande suivante
newman run Test_Collection.postman_collection.json -e Environment.postman_environment.json -g globals.postman_globals.json -d demoData.csv --reporters cli,html
Vous verrez maintenant ce résultat dans la console
Et vous pouvez obtenir le rapport HTML (détaillé) dans le même dossier. Tadaaa ! !!
Maintenant vous pouvez personnaliser cette structure pour le projet d'automatisation.
En fait, nous pouvons faire deux choses maintenant.
* Vous pouvez gérer la répétition des APIs. pour l'analyse comparative des performances.
* Vérifier l'intégration avec Jenkins
https://learning.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman/
Sujets connexes par ZIWO :
Hackathon : Là où la créativité devient réalité !
>
>
Rapports de tests d'automatisation de l'interface utilisateur : Protractor/BDD
>
Lectures
Dernières News
Interviews, conseils, guides, meilleures pratiques du secteur et actualités.
Strategies for a Productive First Contact with Clients
Take time to focus on the First Contact with Clients, so you can adjust the customer experience (CX) strategy to provide the best service.
Lire la suiteThe Power of WhatsApp Business with ZIWO Conversations
ZIWO Conversations is recognized as the premier WhatsApp Business Companion, elevating both customer experiences and team collaboration to a higher standard.
Lire la suitePause and Resume Call Recording – Benefits & Industries
agents can manually pause and resume call recordings, Once an administrator has enabled the feature, agents will see a button on the dialpad
Lire la suiteOutbound IVR (Interactive Voice Response) – Definition, Components, Benefits & Practices
Outbound IVR feature is a contact center tool that is used to proactively distribute communications to customers with a predefined IVR menu.
Lire la suiteHow to Become a Customer-Centric Organization
Ways to Build a customer-centric culture in your company, customer-centricity needs to be part of your philosophy, values, and mission daily.
Lire la suiteMultilingual Contact Centers: Bridging Language Gaps
Discover how multilingual contact centers overcome language barriers to deliver outstanding assistance, thereby elevating customer experience
Lire la suite