SOAPUI Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2 1
1. Introduction SoapUI est un outil de test fonctionnel Open Source avec une version commerciale, soapui Pro, présentant des fonctionnalités supplémentaires. soapui est produit par la communauté ainsi que l'open Source entreprise eviware. 2. Domaine d utilisation SoapUI est un outil de test fonctionnel, utilisé principalement pour tester les services Web basé sur SOAP, REST et aussi les services HTTP et les services basés sur JMS.malgré son utilisation en tant que outil de test fonctionnel,soapui assure aussi, les tests de performances, d'interopérabilités, tests de régressions et la simulation des services Web.Le rôle de cet outil est de rendre l opération du test rapide et amusante, par exemple, afin de créer load test, il suffit juste de faire un clic droit sur test fonctionnel et de l'exécuter comme un test de load. La fonctionnalité Mocking est également très intéressante, elle vous permet d utiliser un fichier WSDL pour créer une simulation de votre service Web, de l'étendre avec des fonctionnalités sophistiquées et même de le publier dans l existante infrastructure. Vous pouvez également enregistrer les tests et les utiliser plus tard. Une autre fonctionnalité est la possibilité de créer stubs de code à partir du WSDL Web Service. Vous pouvez même créer des spécifications REST, WADL à partir des communications enregistrées. 3. Configurations requises SoapUI est basé sur Java, il fonctionne sur la plupart des systèmes d'exploitation, nous testons soapui sur les versions de Windows ainsi que plusieurs Mac et multiples dialectes Linux. SoapUI nécessite : 1,6 + JRE (Java Runtime Environment). RAM :Au moins 1Go de mémoire est recommandé. HDD :environ 100 Mo d'espace disque. Si vous installez avec l'installateur ou de la distribution autonome, le JRE est inclus et non requis sur votre système. Sinon, assurez-vous qu'il est installé et que la variable d'environnement JAVA_HOME est bien défini. 4.Téléchargement Il ya deux versions de SOAPUI,une version Open Source qu on peut télecharger à partir du site www.saopui.org.et une version payante SOAPUI pro qui a des fonctionnalités supplémentaire par rapport á la première.et qui vous pouvez utiliser en période d éssaie à partir de l adresse suivante : http://www.eviware.com/trial. 5.Plugin SoapUI et aussi intégrable dans Eclipse et NetBeans en installant les plugins dédiés. 2
1.SoapUI avec NetBeans 6.0 : Installation Voici un rendez-vous par le biais de la façon d'installer le plug-in NetBeans soapui dans 6.0 : * Commencez par télécharger la distribution à partir de SourceForge nbm dans un dossier temporaire. * Assurez-vous d'enlever toute installation existante de l'soapui plugin et tous les fichiers associés. Ne pas le faire sera d'installation cause la plus probable des problèmes d'exécution /. * NetBeans Démarrer et sélectionnez le menu "Outils / Extensions"dans le menu * Passez à la "Downloaded " et sélectionnez l'onglet «Plugins Ajouter..." bouton pour naviguer vers le fichier téléchargé nbm * Une fois le fichier a été sélectionné, NetBeans va afficher des informations module comme suit: 3
* Maintenant, sélectionnez le bouton "Installer" en bas, NetBeans va installer le plugin sur une série de mesures, y compris une confirmation d'installer un plugin non signé. Il suffit de sélectionner "Continuer" jusqu'à ce que vous obtenez à l'écran final: * Le plug-in est maintenant installé et peut être vu dans le «installée», onglet 4
* Après cliquez sur OK pour fermer la boîte de dialogue, l'installation soapui peut être confirmée par l'intermédiaire du menu Outils / soapui; si elle se présente, l'installation semble avoir été autorisé: Fonctionnement Le NetBeans soapui Plugin fournit toutes les fonctionnalités soapui directement à partir de NetBeans 5.5/6.0, en permettant à un développement intégré et un environnement de test pour les services Web en Java. 5
(Request/Response Editors) (Tools / soapui Menu with LoadTest Runner in background) 6
(Axis2 Wizard with WS-I Basic Profile Report in background) Les coureurs de ligne de commande ne sont pas inclus dans le plug-in NetBeans, mais doit être installé séparément en installant la version soapui autonome. Premiers pas avec le test des WS dans Netbeans Télécharger le NBM à partir de SourceForge soapui Téléchargements ou via le gestionnaire de plug-in NetBeans. Si vous l'avez téléchargé à partir de SourceForge,installez-le comme décrit dans la partie Installation soapui. Création d'un projet soapui Comme mentionné ci-dessus, les projets soapui sont gérées comme des projets NetBeans standard. Pour créer un nouveau projet soapui :,Sélectionnez le nouveau projet -> SOA -> Web Testing Service Project option: 7
Après avoir sélectionné "Next", celui-ci sera invité à créer le projet, ainsi que des options pour: * Spécification du WSDL initiale à l'importation * Génération d'un TestSuites et / ou MockService pour le WSDL spécifié * spécifiant une existants soapui projet qui seront importés au lieu Spécifiant l'url, Web Testing Service Assistant Projet dans le plug-in NetBeans 8
En fonction des options qui ont été sélectionnés, un certain nombre de boîtes de dialogue sera montré pour rechercher des informations connexes. Une fois que leprojet a été créé, il sera visible dans la norme NetBeans "Projets" en vue de la même façon que celui-ci s'affiche dans soapui navigateur lors de l'exécution de la version autonome de soapui: Lugín 9
LES LOGS La norme soapui onglets Log sont rendus visibles via l'option Window \ soapui menu du journal qui ouvrira les onglets dans une fenêtre au bas du bureau NetBeans Les propriétés de l'élément spécifique affiché en bas à gauche dans la version autonome de soapui peuvent être visualisés ou édités par l'ouverture de la fenêtre Propriétés de NetBeans dans le menu Fenêtre. 2.SaopUI avec Eclipse Installation Le plugin soapui d eclipse offre toutes les fonctionnalités soapui à partir d'eclipse. En dehors de "standard" soapui 2,5 fonctionnalité, le plugin eclipse contient un projet de nature soapui et ajoute également une perspective nouvelle soapui qui imite la disposition des version. Le plugin soapui est autonome,et il permet l'utilisation du pont 10
SWT_AWT qui facilite grandement nos efforts de développement, mais peut entraîner des problèmes graphiques avec les dialogues et certaines mises à jour fenêtre...mais toutes les fonctionnalités de base de travail devrait être OK (nous le faire savoirpar ailleurs)... Les coureurs de ligne de commande ne sont pas inclus dans le plug-in Eclipse, mais doit être installé séparément en installant la version soapui autonome. Actuellement, le plugin Eclipse peut être téléchargé à partir de SourceForge soapuipage de téléchargement ou mise à jour sur le site situé à http://www.soapui.org/eclipse/update/site.xml (voir ci-dessous) : (Mock Service with Request/Response Editors) (Tools / soapui Menu with LoadTest Runner in background) 11
(Axis2 Wizard with WS-I Basic Profile Report in background) Mise à jour du site soapui éclipse Une éclipse site mise à jour est maintenant disponible à http://www.soapui.org/eclipse/update, installer le soapui-eclipse-plugin avec les étapes suivantes: 1. Sélectionnez "Aide" / "Mises à jour logicielles" / "Rechercher et installer..." 2. Sélectionnez l'option "Recherche de nouvelles fonctionnalités à installer" option 3. Appuyez sur le "New Remote Site" et ajouter les renseignements figurant dans l'image vers la droite 4. Cliquez sur Terminer et suivez les boîtes de dialogue pour installer la fonctionnalité soapui. Lisez le Guide de démarrage et le document soapui soapui Guide de l'utilisateur à y aller! Le point de vue soapui Une fois installé, ouvrir la perspective soapui en utilisant le standard de Windows /Open Perspective / Other... Commandement et en sélectionnant "soapui" de la liste.la perspective ouvre 2 points de vue; * Un "soapui Navigator" vue de gauche contenant les mêmes Navigator et onglet 12
Détails de la version soapui autonome. * Un "soapui Logs " en vue d'en bas contenant les onglets même journal que la version standalone soapui. Navigation / actions fonctionnent de la même que dans la version autonome, les fenêtres sont ouvertes sous forme d'onglets sur le bureau éclipse et peuvent être déplacés / amarré autour comme d'habitude Bien sûr, les points de vue ci-dessus peuvent être ajoutés à tout point de vue en utilisant le Window / Show View / Other... Commandement et en sélectionnant l'un d'eux dans le groupe soapui.le navigateur soapui dans Eclipse Préférences soapui La plupart des paramètres soapui sont disponibles à partir de la fenêtre standard /Préférences de dialogue sous le nœud soapui; Fonctionnalités 13
SoapUI Nature La nature soapui permet un accès intégré à toutes les fonctionnalités soapui directement à partir d'un projet Java. L'exemple suivant marche à travers un "top down " scénario: Étape 1: Activer soapui Nature Commencez par créer un projet vide Java et permettant la nature soapui dans le menu contextuel des projets: un nœud de projet dans éclipse soapui Lorsqu'elles sont mentionnées dans la vue Eclipse Project Explorer, ce nœud se comporte comme un nœud de projet soapui standard. Son menu clic-droit comprend un "soapui" menu avec les actions du projet disponibles: un menu contextuel sous eclipse soapui senistive Étape 2: créer ou d'importer un fichier WSDL ou WADL Vous pouvez créer manuellement un fichier WSDL ou WADL dans votre projet (en utilisant par exemple le formidable Web Tools Project WSDL Editor) ou tout simplement importer un dans votre projet en utilisant l'une de la norme "WSDL Ajouter"ou "Ajouter WADL" actions. 14
Lors de la création du fichier WSDL ou WADL dans votre projet, faites un clic droit sur le fichier et sélectionnez "soapui -> Ajouter à soapui projet" Ajouter à soapui projet Une fois importé, le fichier WSDL ou WADL est représenté comme un nœud "standard" soapui Interface dans le cadre du " soapui Services Web" noeud: WSDL indiqué dans le plugin soapui d éclipse. Etape 3: générer du code Maintenant son heure pour générer du code... sélectionnez l'option "Générer - > Axe1.X Artifacts" option de menu dans le menu popup Interface nœuds qui montrera la boîte de dialogue ci-dessous menu contextuel de génération de code sensibles dans soapui. Sélectionnez les options souhaitées et définir le dossier de sortie dans un dossier source Java dans votre projet.. 15
Définition d'options pour la génération de code à partir de WSDL Sélectionnez le bouton "Générer" qui se prévaudrait de l'axe (tel que configuré dans "Préférences -> soapui -> Outils intégrés") et lui montrer la sortie dans la fenêtre de la console: Génération de code dans le journal du plugin soapui d eclipse Les classes générées sont maintenant visibles sous le nœud source Java (première actualisation!) 16
Les classes générées à partir de WSDL (Les cours sont marqués en rouge ci-dessus depuis l'axe des bibliothèques ne sont pas dans le classpath projets. Ceux-ci seront ajoutées automatiquement par soapuidans une future version) Étape 4: Mettre en œuvre, déployer et tester vos services Web Après la mise en œuvre et le déploiement de votre service Web sur le conteneur désiré. 17