Introduction à SoapUI – Blogs performants
Un outil pour Tester les services Weby compris les services SOAP, RESTful et HTTP, s’appelle SoapUI. Avec un partenaire commercial appelé ReadyAPI qui offre des fonctionnalités supplémentaires pour les entreprises avec des services Web critiques, SoapUI est un Open sourcetotalement Libre la solution.
La norme de facto pour les tests de service API est SoapUI, qui a été téléchargé plus de 3 millions fois. Cela indique qu’il existe une mine d’informations sur la technologie disponible.
Qu’allez-vous apprendre ?
- Base de SoapUI
- Installation de SoapUI
- Différence entre SoapUI et ReadyAPI
- Interface SoapUI
Qu’est-ce que SoapUI ?
Avant de développer un code en Java, C# ou tout autre langage, SoapUI peut être utilisé pour tester le WSDL partenaire, le WSDL d’entreprise, l’API Tooling et l’API de métadonnées afin d’analyser les capacités et la réponse de Salesforce. De nombreuses personnes comptent sur SoapUI pour les tests JMS, REST, JDBC et AMF. Ils intègrent SoapUI dans leurs IDE (IntelliJ, NetBeans et Eclipse), les builds d’intégration continue, la surveillance des API et d’autres processus. Il y a plusieurs Applications inventives pour SoapUI là-bas.
Utilisations de SoapUI ?
Entier API RESTful et tests de services Web SOAP peut être fait avec SoapUI.
Les tests fonctionnels, les tests de performances, les tests d’interopérabilité, les tests de régression et de nombreux autres types de tests sont tous possibles. Notre objectif est de simplifier le démarrage des tests. Par exemple, pour créer un test de charge, cliquez simplement avec le bouton droit sur un test fonctionnel et exécutez-le en tant que test de charge.
La simulation de services Web est possible. Des essais peuvent être Enregistré pour une utilisation ultérieure. Le WSDL peut être utilisé pour produire des stubs de code. Même à partir d’une communication enregistrée, des normes REST (WADL) peuvent être créées.
Comment puis-je exécuter SoapUI ?
Étant donné que SoapUI est Basé sur Javail peut fonctionner sur Majorité des systèmes d’exploitation. Ils l’ont testé sur de nombreuses versions Windows et Mac ainsi que sur diverses variantes Linux. SoapUI a besoin d’un JRE (environnement d’exécution Java) version 1.6 ou version ultérieureau moins 1 Go de mémoire, et environ 100 Mo d’espace de stockage.
Le JRE est déjà inclus et n’est pas nécessaire pour votre système si vous effectuez l’installation à l’aide du programme d’installation ou des distributions autonomes. Si ce n’est pas le cas, assurez-vous de l’installer et de modifier la variable d’environnement JAVA HOME de manière appropriée.
Installation de SoapUI
Selon vos besoins et vos préférences, SoapUI peut être utilisé sur Windows, Mac, Linux, ou Unix plates-formes.
Windows Mac OS Linux
SoapUI fournit également un PRO version appelée ReadyAPI. Voici quelques avantages pour devenir pro :
SoapUI | ReadyAPI |
|
|
|
|
|
|
|
|
|
|
Fenêtre principale
Barre d’outils par défaut : Barre d’outils par défaut
Barre d’outils de l’icône : Barre d’outils des raccourcis d’icônes
Panneau de navigation : Affichage arborescent extensible du contenu de l’espace de travail (Lire la navigation de référence)
Panneau Propriétés : Répertorie les différentes propriétés d’espace de travail préconfigurées dans (Lire la navigation de référence)
Inspecteurs de journaux : Les inspecteurs de journaux disponibles sont affichés dans la fenêtre principale.
Barre d’outils par défaut :
- Menu Fichier
Option | La description |
Nouveau | Crée un nouveau produit dans cet espace de travail |
Importer un projet | Ajoute un projet existant dans cet espace de travail |
Importer un projet distant | Importe un projet distant dans cet espace de travail |
Enregistrer tous les projets | Enregistre tous les projets dans l’espace de travail actuel |
Ouvrir tous les projets fermés | Ouvre tous les projets fermés dans l’espace de travail actuel |
Fermer tous les projets ouverts | Ferme tous les projets ouverts dans l’espace de travail actuel |
Renommer | Renomme cet espace de travail |
Nouvel espace de travail | Crée un nouvel espace de travail |
Changer d’espace de travail | Charge un autre fichier d’espace de travail |
Préférences | Définit les préférences globales de SoapUI |
Enregistrer les préférences | Enregistre toutes les préférences globales |
Préférences d’importation | Importe les paramètres SoapUI à partir d’un autre fichier de paramètres |
Récent | Rouvre les éléments récents |
Sortir | Enregistre tous les projets et existe SoapUI |
Quitter sans sauvegarder | Quitte SoapUI sans enregistrer |
- Menu Outils
Option | La description |
Artefacts JBossWS | Génère des artefacts JBoss WS à l’aide de l’utilitaire JBoss wstools |
Artefacts JBossWS JAX-WS | Génère des artefacts JBossWS JAX-WS à l’aide de JBoss WS wsconsume |
Artefacts JAX-RPC | Génère des artefacts JAX-RPC à l’aide de wscompile |
Artefacts JAX-WS | Génère des artefacts JAX-WS à l’aide de wsimport |
Artefacts AXIS 1.X | Génère des artefacts AXIS 1.X à l’aide de WSDL2Java |
Artefacts AXIS 2.X | Génère des artefacts AXIS 2.X à l’aide de WSDL2Java |
Apache CXF | Génère Apache CXF à l’aide de l’utilitaire WSDL2Java |
Embouts XFire 1.X | Génère des stubs XFire 1.X à l’aide de l’utilitaire wsgen |
Artefacts proxy Oracle | Génère des artefacts Oracle Proxy à l’aide de l’utilitaire wsa.jar |
Classes XmlBeans | Génère des classes XmlBeans |
Artefacts JAXB 2.0 | Génère des artefacts JAXB 2.0 |
Artefacts .NET 2.0 | Génère des artefacts .NET 2.0 à l’aide de wsdl.exe |
GSoap Artefacts | Génère des artefacts GSoap à l’aide de wsdl2h et soap2cpp |
Lancer TCPMon | Lancer Tcp Mon pour surveiller le trafic SOAP |
Barre d’outils des icônes
Conclusion
Félicitations, vous avez maintenant une brève connaissance de ce qu’est SoapUI, des avantages de devenir membre PRO et de toutes les bases de SoapUI.
Bon codage !
Source link