Test de logiciel - Fonction de script Postman Script

En tant qu'outil de débogage très populaire dans les tests de logiciels, Postman nous fournit un environnement pour exécuter des scripts JavaScript. Nous pouvons donc utiliser le langage js pour écrire des scripts afin de résoudre certains problèmes d'automatisation d'interface, tels que les dépendances d'interface, les assertions d'interface, etc. Postman dispose de deux modules pour l'écriture de scripts js, Pre-RequestScript et Tests, qui prennent en charge la préparation dynamique des données de test sous la forme de scripts intégrés et conçoivent des cas de test en fonction des besoins de l'entreprise.

Séquence d'exécution Postman : avant chaque requête, exécutez d'abord la méthode dans Pre-requestScript, puis appelez l'interface - exécutez la méthode endTime dans Tests

一、Script de pré-demande

En fait, ce module sert principalement à écrire un Script de pré-requête et à personnaliser la requête avant d'envoyer la requête. Par exemple, il existe une interface de requête qui doit transmettre l'heure de la requête, et les noms des paramètres sont endTime et beginTime. Ceci est réalisé via le code dans le script de pré-demande. Chaque fois avant d'appeler l'interface, les dates endTime et beginTime sont d'abord obtenues, puis stockées sous forme de variables d'environnement ou de variables globales, qui sont fournies à l'interface pour transmettre des paramètres.
insérez la description de l'image ici
Chaque fois que l'interface est appelée, les valeurs endTime et beginTime des variables globales seront mises à jour.
insérez la description de l'image ici

2. Essais

Après avoir reçu la réponse, nous pouvons utiliser Tests pour traiter les données renvoyées. Principalement les endroits qui traitent des dépendances d'interface et implémentent les assertions d'interface.

1. Dépendance des paramètres d'interface : nous résolvons le problème de dépendance des paramètres d'interface en obtenant la valeur dans les données renvoyées et en l'enregistrant ou en la mettant à jour en tant que variable d'environnement ou variable globale.

2. Assertion : Il s'agit principalement de juger si les données renvoyées par l'interface contiennent chaque valeur spécifique et de vérifier si l'interface est normale. Par exemple, récupérez la valeur du paramètre token lors du renvoi des données depuis l'interface de connexion, puis enregistrez-la dans une variable globale et appelez-la pour l'interface suivante.
insérez la description de l'image ici
Si l'interface suivante doit utiliser le jeton utilisateur comme paramètre d'entrée, elle peut être appelée en référençant la valeur de la variable globale jeton
insérez la description de l'image ici


              [Ce qui suit est le diagramme de système d'architecture de connaissances d'apprentissage d'ingénieur de test logiciel le plus complet en 2023 que j'ai compilé]


1. De l'entrée à la maîtrise de la programmation Python

2. Combat réel du projet d'automatisation de l'interface 

3. Combat réel du projet d'automatisation Web


4. Combat réel du projet d'automatisation des applications 

5. CV des fabricants de premier rang


6. Tester et développer le système DevOps 

7. Outils de test automatisés couramment utilisés

Huit, test de performance JMeter 

9. Résumé (petite surprise à la fin)

la vie est longue alors ajoutez de l'huile. Chaque effort ne sera pas abandonné, tant que vous persévérez, il y aura des récompenses à la fin. Chérissez votre temps et poursuivez vos rêves. N'oubliez pas l'intention initiale, allez de l'avant. Votre avenir est entre vos mains !

La vie est courte, le temps est précieux, nous ne pouvons pas prédire ce qui se passera dans le futur, mais nous pouvons saisir le moment présent. Chérissez chaque jour et travaillez dur pour vous rendre plus fort et meilleur. Croyance ferme, poursuite persistante, le succès vous appartiendra finalement !

Ce n'est qu'en vous remettant constamment en question que vous pourrez constamment vous surpasser. Persistez dans la poursuite de vos rêves et avancez courageusement, et vous constaterez que le processus de lutte est si beau et si valable. Croyez en vous, vous pouvez le faire ! 

Je suppose que tu aimes

Origine blog.csdn.net/nhb687095/article/details/132022305
conseillé
Classement