how create execute your first soapui project using wsdl soapui tutorial 4
Dans le précédent tutoriel SoapUI, nous avons discuté Installations SoapUI et SoapUI Pro . Maintenant dans ce 4e tutoriel de ceci Série de formation SoapUI , nous allons commencer par l'utilisation réelle de SoapUI sur un projet de test:
Tu vas apprendre:
- Création d'un projet SOAP - ajout de WSDL lors de la création ou après
- Vérification des demandes et des réponses
- Utilisation des TestSuites, TestCases et TestSteps
Commençons.
Ce que vous apprendrez:
- Travailler avec des projets SoapUI:
- TestSuite, TestCase et TestStep dans SoapUI:
- Conclusion:
- lecture recommandée
Travailler avec des projets SoapUI:
Création d'un nouveau projet en ajoutant le WSDL:
#1. Ouvrez l'application SoapUI et suivez les instructions pour poursuivre le processus de licence
#deux. Cliquez sur Nouveau projet SOAP option de la Déposer menu ou appuyez sur CTRL + N touche de raccourci.
# 3. Entrez le nom du projet (un nom significatif est préférable)
# 4. Puis spécifiez le valide WSDL URL dans la zone de texte donnée. Utilisons l'URL du convertisseur de devises. c'est à dire. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Il existe de nombreux autres exemples d'URL WSDL disponibles. Veuillez vérifier la variété des services Web Open Source disponibles)
# 5. Le paramètre restant peut être laissé par défaut, puis cliquez sur OK. La progression du traitement WSDL ci-dessous s'affiche ( Remarque: une connexion Internet est obligatoire pour que cela fonctionne)
comment écrire un exemple de cas de test
# 6. Une fois le traitement de l'URL WSDL réussi, le projet SOAP sera créé avec les demandes de service.
L'URL que nous avons utilisée dans ce didacticiel peut être appelée de n'importe où via Internet. Ce service Web est hébergé sur un serveur Web et lors de l'appel de l'URL, le serveur hébergé est recherché et le projet SoapUI est chargé avec les services qu'il contient, comme vous pouvez le voir ci-dessous:
La création du projet était terminée!
Ajout d'un WSDL à un projet existant:
#1. Faites un clic droit sur le nom du projet dans le panneau Navigateur
#deux. Cliquez sur Ajouter WSDL option ou appuyez sur CTRL + U
# 3. La boîte de dialogue Ajouter WSDL apparaît à l'écran.
# 4. Entrez une URL WSDL valide dans le champ de texte comme indiqué ci-dessous:
# 5. Cliquez sur OK
# 6. L'URL est traitée et les services respectifs sont chargés dans le projet SOAP comme ci-dessous:
Exécution des services et vérification des réponses:
#1. Étendre le MonnaieConvertisseurSavon dans l'arbre (cliquez sur le +)
#deux. Double clic Requête1 (le nom du service, cela peut être changé si nécessaire)
Veuillez consulter la capture d'écran pour plus d'informations: (Cliquez sur l'image pour une vue agrandie)
# 3. Cliquez sur l'onglet XML de la section de demande. Il affichera la demande d'entrée pour le service Web de conversion de devise comme indiqué ici dans la capture d'écran. (Cliquez sur l'image pour une vue agrandie)
Dans l'écran ci-dessus, des symboles de point d'interrogation (?) Se trouvent dans la demande d'entrée. Ce sont les paramètres d'entrée du service Web de conversion de devises.
Lors de l'exécution / démarrage est cliqué sur l'icône, SoapUI appellera le service Web de conversion de devises avec les paramètres d'entrée qui ont été fournis dans la demande. Ensuite, le serveur Web recevra ces paramètres d'entrée et les traitera. Une fois terminé, le serveur renverra la réponse à SoapUI.
meilleur nettoyeur de pc gratuit windows 7
Parfois, la réponse peut contenir des messages d'erreur. PourExemple, lors du traitement de la demande d'entrée, un serveur peut être en panne ou la connexion Internet n'a pas pu être établie de notre côté. Pendant ce temps, nous recevrons une réponse qui constitue une exception.
Par exemple, saisissons USD pour<>et INR pour<>avec des valeurs valides comme ci-dessous et appelez le service. Comme on peut le voir ci-dessous, la réponse correcte est obtenue.
(Cliquez sur l'image pour une vue agrandie)
Pour tester un scénario négatif, permettez-moi de modifier le<>comme les Etats Unis et exécutez le service.
(Cliquez sur l'image pour une vue agrandie)
Pour cela, nous avons reçu des messages d'erreur inconnus car notre entrée était erronée. Les mêmes messages d'erreur seront affichés dans le journal des erreurs languette.
TestSuite, TestCase et TestStep dans SoapUI:
À suite de tests est un référentiel commun qui contient un certain nombre de cas de test. Il s'agit d'une collection de cas de test qui représentent le flux d'application. Les cas de test sont les données descriptives sur le flux d'application. Chaque scénario de test contient des actions individuelles appelées étapes de test.
Dans SoapUI, la suite de tests sera un nœud racine qui doit être créé explicitement et des cas de test peuvent y être ajoutés et aux cas de test, nous pouvons ajouter des étapes de test. C'est une sorte d'arborescence. Si les suites de tests sont bien construites, un tas de services Web peuvent être exécutés en une seule fois. Ces suites de tests peuvent être utilisées pour des tests de fumée, de performance, de régression, etc. Une fois exécutées, SoapUI Pro génère un rapport pour analyser les résultats.
Ajout d'une TestSuite lors de la création du projet:
#1. Cliquez sur Nouveau projet SoapUI option (ou appuyez sur CTRL + N ) du Déposer menu. Vérifiez les options ci-dessus et cliquez sur OK.
#deux. Une autre fenêtre contextuelle pour définir les détails du scénario de test s'affiche, définissez les propriétés comme ci-dessous et cliquez sur OK
# 3. Entrez le nom de TestSuite. Par défaut, un nom d'échantillon sera automatiquement attribué et pourra être modifié. Disons que c'est: CurrencyConvertorSoap_TestSuite1 et cliquez sur OK
# 4. En fonction du nombre de services dans le cadre du projet, il ajoutera autant de suites de tests. Plusieurs suites de tests peuvent être créées.
# 5. Enfin, l'arborescence du projet ressemblera à celle ci-dessous après la création des suites de tests.
# 6. Nous avons maintenant deux suites de tests. Chaque suite de tests contiendra des étapes de test, une étape de test de charge et une étape de test de sécurité comme ci-dessous:
Comme indiqué précédemment, les étapes de test relèvent du scénario de test. Dans les étapes de test, les étapes réelles du service Web sont ajoutées. Si vous double-cliquez sur le nom du service, il ouvre les sections de demande et de réponse sur le côté droit du panneau du navigateur.
(Cliquez sur l'image pour une vue agrandie)
# 7. Dans la demande d’entrée, remplacez le «?» Par des données d’entrée valides.
# 8. Cliquez sur l'icône d'exécution pour exécuter la suite de tests. La réponse peut être vue sur le côté droit de l'écran comme ci-dessous:
(Cliquez sur l'image pour une vue agrandie)
Ajout de nouveaux TestCases à des TestSuites déjà existants:
#1. Faites un clic droit sur le nom de la suite de tests
#deux. Entrez le nom du TestCase et cliquez sur OK
# 3. Les étapes de test peuvent être ajoutées au scénario de test en cliquant avec le bouton droit sur les étapes de test, puis en cliquant sur Ajouter une étape: demande de test dans le menu contextuel comme indiqué ci-dessous et suivez les étapes à travers.
# 4. Après avoir choisi le nom, choisissez le nom du service dans la liste déroulante si nécessaire ou il peut être laissé vide et cliquez sur OK
passerelle par défaut non disponible windows 10
# 5. Dans l'assistant suivant, nous pouvons renommer la demande si nécessaire, avec les autres paramètres par défaut, cliquez sur OK
# 6. Le nom de la demande d'entrée peut être vu sous les étapes de test. Lorsque le nom de la demande est double-cliqué, la même section de demande d'entrée et de réponse s'ouvre (cliquez sur l'onglet XML pour voir les demandes d'entrée et de réponse).
# 7. Saisissez les données d'entrée et exécutez le service pour recevoir la réponse.
(Cliquez sur l'image pour une vue agrandie)
# 8. Pour exécuter tous les cas de test ensemble, double-cliquez sur le nom de la suite de tests et cliquez sur l'icône Démarrer
La liste des cas de test dans la suite de tests et leurs statuts d'exécution peut être vue comme ci-dessous.
(Cliquez sur l'image pour une vue agrandie)
Information additionnelle:
- Cloner des objets : Seules les suites de tests, les cas de test et les étapes de test peuvent être clonés. Cliquez avec le bouton droit sur le nœud d'arborescence particulier, puis cliquez sur Cloner la suite de tests ou le cas de test ou l'étape de test.
- Renommer ou supprimer des projets et leurs composants: Faites un clic droit sur l'objet respectif et sélectionnez l'option «Renommer» dans le menu contextuel, entrez un nouveau nom et cliquez sur OK. Pour supprimer, choisissez l'option Supprimer dans le menu et confirmez la suppression. Une fois supprimée, l'opération ne peut pas être annulée.
Conclusion:
Chaque projet doit contenir des demandes de service. Les suites de tests sont particulièrement utiles pour exécuter des requêtes en masse à la fois, mais sinon des requêtes individuelles pourraient suffire pour des tests plus simples.
Tutoriel suivant : Dans le prochain tutoriel, nous allons travailler sur la compréhension des Assertions dans SoapUI. Nous apprendrons:
- Brève introduction des affirmations
- Contient et ne contient pas d'assertions
- Assertions XPath
- Assertions XQuery
Veuillez nous envoyer vos questions et commentaires ci-dessous.
lecture recommandée
- Tutoriels Eclipse détaillés pour les débutants
- 4 Caractéristiques importantes de SoapUI Pro pour le public professionnel - Tutoriel SoapUI # 12
- 15+ didacticiels SoapUI: le meilleur outil de test d'API de services Web
- Processus de téléchargement et d'installation SoapUI étape par étape - Tutoriel SoapUI # 3
- Comment gérer l'exception dans les scripts SoapUI Groovy - Tutoriel SoapUI # 11
- Un guide SoapUI rapide pour stocker les données de demande et de réponse dans un fichier - Tutoriel SoapUI # 15
- Comprendre les assertions dans SoapUI - Tutoriel SoapUI # 5
- Comment créer un nouveau projet dans Appium Studio pour Eclipse