4 important features soapui pro
Présentation de SoapUI Pro:
SoapUI est disponible en deux versions: Open source gratuit (SoapUI) et SoapUI Pro (maintenant SoapUI NG pro).
Jusqu'à présent, nous avons discuté des concepts d'automatisation courants et des bases des tests fonctionnels tels que création de projets , suite de tests / cas / étapes, Propriétés , assertions , script groovy t programmation etc. Vous pouvez consulter tous ces tutoriels de cette série SoapUI sur cette page .
Maintenant, il est temps pour nous d'examiner SoapUI Pro et ses principales fonctionnalités qui sont plus raffinées et visent à des tests meilleurs et plus rapides.
Notez que nous n'avons pas discuté des fonctionnalités de SoapUI NG Pro version ici. Outre les quelques nouvelles fonctionnalités, toutes les fonctionnalités décrites ci-dessous sont également présentes dans SoapUI NG pro.
Ce que vous apprendrez:
qu'est-ce que le référentiel d'objets dans qtp
- 4 Caractéristiques importantes de SoapUI Pro
- Fonction n ° 1: pointer pour cliquer (glisser-déposer):
- Caractéristique n ° 2: tests basés sur les données
- Fonctionnalité n ° 3: création de rapports
- Fonctionnalité n ° 4: fonctionnalité de couverture dans SoapUI Pro
- En conclusion:
- lecture recommandée
4 Caractéristiques importantes de SoapUI Pro
Fonction n ° 1: pointer pour cliquer (glisser-déposer):
Cela permet de cloner facilement les étapes de test d'une certaine suite de tests. Cela vous permettra de dupliquer le travail sans avoir à le recréer.
Voici comment vous pouvez le faire:
Créez l'arborescence de votre projet comme ci-dessous. Nous allons ajouter une demande de test par glisser-déposer dans un autre projet.
- Double-cliquez sur Cas de test nœud présent sous la suite de tests de GlobalWeather arborescence du projet
- Faites ensuite glisser le Requête1 de DemoWebServices -> BarCodeSoap arbre et passez à l'écran du cas de test.
- Jetez un œil à la capture d'écran suivante pour avoir une meilleure idée de l'image.
(Cliquez sur l'image pour une vue agrandie)
- SoapUI Pro nous demandera une confirmation. Choisissez Oui.
- Nous verrons Ajouter une demande à Cas de test dialogue où nous devons entrer un nouveau nom de demande
- Laissez-moi entrer ' GenerateBarCodeRequest ”Dans le champ de texte de la demande.
- Une fois cela fait, cliquez sur OK pour enregistrer. Voici la capture d'écran qui montre le cas de test nouvellement ajouté dans la suite de tests.
De même, nous pouvons ajouter une suite de tests ou d'autres nœuds d'un projet à un autre projet simplement par glisser-déposer.
Caractéristique n ° 2: tests basés sur les données
SoapUI Pro utilise l'étape de test de la source de données qui connectera la source de données externe et alimentera les données au service Web. L'étape de test de la source de données est fournie avec une boucle de source de données qui permet d'itérer les données et de les envoyer au service Web. Cette fonctionnalité est utile à la fois pour les tests de charge et basés sur les données fonctionnelles.
Les sources de données prises en charge sont Excel, JDBC, XML et toute autre base de données compatible. Plusieurs sources de données peuvent être connectées à la fois.
Voici un exemple - Un projet de source de données ressemblera à ceci:
Fonctionnalité n ° 3: création de rapports
SoapUI Pro propose différents types de rapports pour une analyse meilleure et plus facile. Elles sont:
- Rapport imprimable - Il nous permet d'exporter au format PDF, HTML, RTF, Excel et ainsi de suite.
- Export de données - pouvons-nous utiliser pour extraire des données spécifiques au format XML et CSV.
- Rapports HTML –Génère le résultat dans un format HTML qui peut être publié sur n'importe quelle page Web.
Créons maintenant un exemple de rapport pour l'exécution de la suite de tests. Suivez ces étapes:
- Créez un projet avec http://www.webservicex.net/globalweather.asmx?WSDL
- Et puis ajoutez une suite de tests et des étapes de test comme indiqué dans la capture d'écran suivante
- Une fois les demandes de test correctement configurées, double-cliquez sur la suite de tests
- Cliquez sur le bouton Exécuter de la barre d'outils pour démarrer l'exécution
- SoapUI lancera l'exécution et affichera enfin l'état d'exécution de la suite de tests
- Cliquez maintenant sur le Creer un rapport icône de
la barre d'outils de la suite de tests.
- Il vous demandera de sélectionner le type de rapport que vous souhaitez créer
- Apportez les modifications requises, puis cliquez sur OK pour générer un rapport. Vous pouvez maintenant voir le rapport généré.
De même, nous pouvons générer un rapport d'exportation de données. Cliquons sur l'icône de création de rapport dans la barre d'outils. SoapUI Pro lancera la fenêtre de dialogue Créer un rapport. Dans la boîte de dialogue, vérifiez tous les ensembles de données et changez le format en CSV afin que nous puissions vérifier les données du rapport avec Excel. Vérifiez également Générer une ligne d'en-tête case à cocher. Enfin, spécifiez le dossier de destination dans lequel le rapport doit être enregistré. Regardez la capture d'écran suivante.
Sur OK, SoapUI Pro générera trois fichiers (avec le nom indiqué dans la section des ensembles de données) à l'emplacement mentionné sur votre disque dur. Si des erreurs se sont produites pendant l'exécution, les fichiers journaux d'erreurs seront également créés au même emplacement.
Rapports HTML de style JUnit:
Le rapport HTML JUnit Style générera les résultats des tests pour chaque suite de tests et cas de test. Pour créer un rapport HTML, cliquez sur l'icône . Dans la liste déroulante Format, cliquez sur l'option de rapport HTML JUnit-Style. Ensuite, cliquez sur Page unique s'il n'est pas déjà sélectionné. Spécifiez ensuite le chemin du dossier de destination et cliquez sur OK. Le rapport au format HTML suivant est obtenu.
(Cliquez sur l'image pour une vue agrandie)
quelle est la clé de sécurité sur un routeur sans fil
Fonctionnalité n ° 4: fonctionnalité de couverture dans SoapUI Pro
La fonction de couverture est utilisée pour analyser les services REST ou SOAP couverts. Cela sera capturé pendant les tests fonctionnels, les tests de services simulés, etc. L'état de la couverture peut être vérifié pour une suite de tests comme suit:
- Double-cliquez sur le nom de la suite de tests
- Exécutez la suite de tests en cliquant sur l'icône d'exécution
- Une fois l'exécution terminée, nous pouvons voir le Couverture onglet présent à côté de cas de test languette. Veuillez vous référer à la capture d'écran suivante
(Cliquez sur l'image pour une vue agrandie)
La fonction de couverture se concentre sur les tests fonctionnels, les services simulés et les scénarios de surveillance HTTP. Il couvre également les niveaux du projet, de la suite de tests et des cas de test, comme on peut le voir ci-dessous:
Services SOAP et REST:
SOAP, créé par Microsoft, suit certaines normes. C'est un protocole qui utilise XML pour transférer les messages à travers le monde via Internet. Sa caractéristique importante est la gestion intégrée des erreurs, à la fois dans la demande et la réponse. Fait intéressant, nous n'avons pas besoin d'utiliser le langage de description des services Web (WSDL, un fichier associé à SOAP). WSDL contient la définition du fonctionnement des services Web et de la manière dont nous pouvons les référencer.
Comme nous le savons tous, les services basés sur SOAP seront identifiés par son indicateur d'image dans le projet SoapUI. Voir la capture d'écran ci-dessous.
Les services de transfert d'état de représentation (REST) sont une alternative à SOAP en raison de leur contrôle plus léger. Par exemple, si nous utilisons un script tel que JavaScript avec SOAP, nous devrons préparer la structure XML en conséquence - ce qui pourrait être plus difficile.
REST n'a pas de complexités car il prend en charge les formats CSV, JSON et RSS. Nous pouvons donc obtenir les données de sortie des services REST dans les formats mentionnés ci-dessus. Veuillez voir la capture d'écran ci-dessous pour les services REST dans SoapUI Pro.
Il existe des différences entre les services Web SOAP et REST. Utilisons ce qu'ils sont.
SAVON:
- Norme lourde qui nécessite une procédure pour accéder aux services Web.
- Indépendant de la plate-forme, du langage et du transport car il ne nécessite pas de HTTP
- Acceptation généralisée
- Intégration de la gestion des erreurs.
- Intégration transparente avec de nombreuses langues
DU REPOS:
- Plus rapide que SOAP
- Efficace car il prend en charge divers formats tels que JSON, CSV, RSS
- De nombreux plugins et outils open source sont disponibles pour tester facilement les services REST.
En conclusion:
SoapUI Pro comme son nom l'indique est vraiment la version Pro où il existe de nombreuses fonctionnalités supplémentaires, qui la rendent plus facile à utiliser, plus rapide, plus sûre, plus performante et polyvalente. Même s'il existe de nombreuses autres fonctionnalités plus spécifiques au public professionnel, celles énumérées ci-dessus sont celles applicables à la plupart des utilisateurs génériques.
Prochain tutoriel SoapUI Pro # 13 - Dans le prochain tutoriel, nous en apprendrons plus sur Savon et services REST - plus de détails sont à venir.
Continuez à lire et postez vos questions / commentaires ci-dessous.
lecture recommandée
- 7 Caractéristiques importantes de SoapUI et SoapUI Pro - Tutoriel 2
- Comment créer un projet REST dans SoapUI Pro: Tutoriel # 13
- Comment effectuer des tests basés sur les données dans SoapUI Pro - Tutoriel SoapUI # 14
- 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
- 15+ didacticiels SoapUI: le meilleur outil de test d'API de services Web
- Tutoriels Eclipse détaillés pour les débutants
- Processus de téléchargement et d'installation SoapUI étape par étape - Tutoriel SoapUI # 3