Bonjour,
Est il possible de lancer SOAPUI depuis JAVA ?
Le but est de lancer des requetes la nuit et d'en recuperer les fichiers resultats ?
Merci d'avance
Philippe
Bonjour,
Est il possible de lancer SOAPUI depuis JAVA ?
Le but est de lancer des requetes la nuit et d'en recuperer les fichiers resultats ?
Merci d'avance
Philippe
Bonsoir,
A l'aide d'un serveur d'intégration continue ( par exemple Hudson est parfait pour cela) il est possible de lancer des tests unitaires automatiquement au format JUnit. Ci-dessous un exemple d'intégration de projet SoapUI dans un test JUnit.
Plus d'information ici.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void testRunner() throws Exception { SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); runner.setProjectFile( "src/dist/sample-soapui-project.xml" ); runner.run(); }
Bonne soirée,
Ok, et la Classe utilisé dans le testRunner.bat, je ne pourrais pas l'appeler depuis un programme JAVA à moi qui est un Cron ?
Merci
Oui on peut utiliser la classe SoapUITestCaseRunner dans un programme Java ou alors utiliser un ScheduledThreadPoolExecutor pour faire un Runtime.exec de la ligne de commande qui va bien.
A la limite, le programme appelant peut même être un simple script shell exécuté la nuit par un cron.
Ma proposition est d'utiliser un serveur d'intégration véritable environnement d'automatisation des tests : pour lancer des projets SoapUI et récupérer les résultats. Le cron en pratique c'est Hudson.
Par rapport à un programme Java ou script, c'est un investissement en temps pour mettre en place une infrastructure complète (svn + hudson + maven2 + soapui) mais qui a du sens si c'est dans un cadre professionnel (1 bonne journée).
Et une façon d'y parvenir, c'est de créer un projet Maven2 (Maven propose des plugins qui vont bien et s’intègre nativement dans hudson) qui ne contient que le JUnit test (exemple de mon 1er post) qui a vocation à lancer l’exécution d'un projet SoapUI.
L'option "Builder périodiquement" force Hudson à faire des builds à intervalles réguliers. En fixant l'intervalle de temps qui va bien pour tomber la nuit, Hudson lancera le build du projet Maven2 avec css tests unitaires la nuit. Le test unitaire consiste à exécuter un projet soapui et à produire un rapport exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SoapUI TestCaseRunner Summary ----------------------------- Time Taken: 1895ms Total TestSuites: 1 Total TestCases: 1 Total TestSteps: 4 Total Request Assertions: 1 Total Failed Assertions: 0 Total Exported Results: 4
Bon courage dans tous les cas,
Nabil
Bonjour,
Mon but etant de tester un serveur de prod pour savoir si il n'est pas tombé, et la societe ou je travail ayant deja un systeme de cron, je pense plutot partir la dessus.
pour l'instant dans le SOAPUI opensource ds les jar je ne trouve pas la classe ?
Le jar est dans le repertoire "bin"
Merci
Philippe
EDIT : Étant donné que le sujet est résolu j'en ai créé un nouveau : http://www.developpez.net/forums/d93...a/#post5270144
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager