quick soapui guide store request
Dans ce Tutoriel avancé SoapUI , découvrons comment stocker la réponse dans un fichier pour référence ultérieure. De plus, les étapes sont très détaillées, nous traitons donc cela comme un bref récapitulatif de tout ce que nous faisons, de bout en bout .
Ceci est le dernier tutoriel de notre série de formations gratuites SoapUI. Rendez-vous sur cette page pour tous les tutoriels de cette série complète de tutoriels SoapUI et SoapUI pro.
Ce que vous apprendrez:
- Stockage de la demande et de la réponse dans un fichier:
- Ajout de WSDL
- Ajouter des suites de tests et des cas de test
- Ajouter des étapes Groovy
- Conclusion
- lecture recommandée
Stockage de la demande et de la réponse dans un fichier:
Nous commencerons à partir de création d'un projet SOAP :
- Ouvrez SoapUI Pro
- Dans le panneau Navigateur, faites un clic droit sur le projet
- Dans le menu contextuel, cliquez sur l'option Nouveau projet SOAP (vous pouvez également utiliser Ctrl + N)
- Nouveau projet SOAP une boîte de dialogue apparaît à l'écran.
- Dans la fenêtre Nouveau projet SOAP, entrez le nom du projet, StoreResponseValueInFile.
- cliquez sur OK
- Maintenant, le projet est créé avec succès sans aucune étape de test car nous n'avons pas inclus de document WSDL
Ajout de WSDL
Ajoutons le convertisseur de devises WSDL dans cette section.
programme gratuit pour télécharger des vidéos youtube
1) Dans l'arborescence du projet, faites un clic droit sur le nom du projet qui a été créé dans la section précédente. c'est-à-dire StoreResponseValueInFile
deux) Dans le menu contextuel, cliquez sur Ajouter WSDL option. Reportez-vous à la capture d'écran suivante.
3) Dans la fenêtre Ajouter WSDL, entrez l'URL du convertisseur de devises.
4) Cliquez sur OK
5) Nous pouvons maintenant voir le Projet StoreResponseValueInFile où r l'arborescence du projet avec les étapes de l'interface. Si vous développez un service Web (par exemple, ConversionRate), il y aura un nœud appelé Requête1 par défaut.
6) Double-cliquez sur le Requête1 nœud pour afficher le contenu XML de la demande. Vous pouvez le renommer si nécessaire.
Ajouter des suites de tests et des cas de test
- Dans l'arborescence du projet, faites un clic droit sur le MonnaieConvertisseurSavon interface.
- Dans le menu contextuel, cliquez sur le Générer un test Suite option.
- Laissez les paramètres par défaut et cliquez sur OK.
- Entrez le nom de la suite de tests dans le champ de texte donné, SampleTestSuite, et cliquez sur OK.
- Maintenant, la suite de tests est créée avec le nom du scénario de test, ConversionRate TestCase .
- Renommez le nom du scénario de test en SampleTestCase en cliquant avec le bouton droit sur le nom du scénario de test et en cliquant sur le Renommer option.
Ajouter des étapes Groovy
1) Sous exemple de suite de tests , faites un clic droit sur le exemple de cas de test nœud
deux) Dans le menu contextuel, cliquez sur Ajouter une étape -> Groovy Script étape de test
3) Entrez le nom du script groovy comme GetResponseValue et cliquez sur OK
4) L'action de test de script Groovy est ajoutée à la suite de tests et redirigée vers l'éditeur de script.
5) Dans l'éditeur, ajoutez le script suivant.
def response = context.expand ('$ {ConversionRate - Request 1 # Response}')
nouveau fichier («D: / Groovy /» + «_response.txt») .write (réponse)
Noter: Vous devriez avoir exécuté le Taux de conversion demande avec les paramètres d'entrée requis.
6) Double-cliquez sur le SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Clique sur le XML appuyez sur Verticale barre d'onglets
8) Ici, remplacez les données d'entrée suivantes au lieu d'un point d'interrogation (?) Dans le code soap.
- FromCurrency = USD
- ToCurrency = INR
9) Double-cliquez sur SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
dix) À présent Courir la TestSuite en cliquant sur cette icône.
Nous avons maintenant terminé de stocker les données de réponse dans notre lecteur local.
questions et réponses d'entretien qa pour les novices
Vérifiez la réponse dans l'onglet de réponse et également sur le disque dur pour vous assurer que les deux réponses sont identiques.
Nous pouvons également enregistrer les informations de la demande dans un fichier. Pour cela, procédez comme suit.
1) Faites un clic droit sur l'éditeur de script, puis cliquez sur Obtenir des données -> Étape 1 (ConversionRate) -> Propriété (Demande) option. Reportez-vous à la capture d'écran suivante.
deux) SoapUI Pro vous donnera un code généré automatiquement comme celui-ci.
def request = context.expand ('$ {ConversionRate # Request}')
3) Ajoutez ensuite le script suivant dans la ligne suivante
nouveau fichier («D: / groovy /» + «_request.txt») .write (demande)
Si nous exécutons ce script, nous obtiendrons un fichier avec le nom de _request.txt dans notre lecteur local comme mentionné dans le script.
Voici quelques conseils sur le stockage des requêtes brutes via script groovy . Jetez un œil aux exemples de scripts suivants.
testCase.getTestStepByName (). getProperty («Request»). getValue ()
Ou
context.testCase.getTestStepAt (). getProperty («Request»). getValue ()
Ou
testRunner.testCase.getTestStepAt (). getProperty («Request»). getValue ()
Les scripts ci-dessus sont utilisés pour obtenir la demande de service Web brute lors de l'exécution de l'étape de test. Après le script, nous pouvons écrire une autre ligne pour recevoir les informations de requête dans la variable comme nous l'avons vu dans les exemples ci-dessus. Consultez l'exemple de code ci-dessous pour mieux comprendre cela.
def request = testCase.getTestStepByName («ConversionRate»). getProperty («Request»). getValue ()
nouveau fichier («D: / GroovyRequest /» + «RawRequestData.txt») .write (requête)
Conclusion
Cela nous amène à une fin, non seulement de cet article, mais de la série entière . Nous espérons que cela vous a été utile et vous a rapproché de vos compétences d'apprentissage SoapUI. Comme toujours, la pratique, la patience et la persévérance sont les plus importantes que les tutoriels eux-mêmes pour de meilleurs résultats.
Pour récapituler tout ce que vous avez appris dans cette série de formations SoapUI, nous en aurons un Tutoriel de questions et réponses d'entretien SoapUI à la fin.
Nous sommes ici pour entendre vos pensées, vos expériences et, bien sûr, répondre aux questions si vous en avez.
Merci d'être resté avec nous!
lecture recommandée
- 15+ Tutoriels SoapUI: Le meilleur outil de test d'API de services Web
- 4 Fonctionnalités importantes de SoapUI Pro for Pro Audience - Tutoriel SoapUI # 12
- Comment gérer l'exception dans les scripts SoapUI Groovy - Tutoriel SoapUI # 11
- Tutoriels Eclipse détaillés pour les débutants
- Processus de téléchargement et d'installation SoapUI étape par étape - Tutoriel SoapUI # 3
- Comment créer un projet REST dans SoapUI Pro: Tutoriel # 13
- Comprendre les assertions dans SoapUI - Tutoriel SoapUI # 5
- Comment utiliser les propriétés dans SoapUI Groovy Script - Tutoriel SoapUI # 7