2017-09-28 1 views
0

Je sais que je peux télécharger le fichier à partir du Web, mais dans le cas où je veux obtenir les fichiers jmx mis à jour dans 1 machine (obtenir du contrôle source une seule fois en utilisant trigger) Puis-je ouvrir dans JMeter un fichier jmx situé dans le Web?JMeter - ouvrir un fichier jmx à partir du web

Je suis en train, mais à défaut (avec différents Escaping) de http://jmeter.apache.org/demos:

jmeter -t "http://jmeter.apache.org/demos/forEachTestPlan.jmx" 

2017-09-28 09:09:53,527 ERROR o.a.j.JMeter: Failure loading test file 
java.io.FileNotFoundException: http:\jmeter.apache.org\demos\forEachTestPlan.jmx (The filename, directory name, or volume label syntax is incorrect) 
    at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_144] 
    at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_144] 
    at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_144] 
    at org.apache.jmeter.save.SaveService.loadTree(SaveService.java:423) ~[ApacheJMeter_core.jar:3.3 r1808647] 
    at org.apache.jmeter.JMeter.startGui(JMeter.java:386) [ApacheJMeter_core.jar:3.3 r1808647] 
    at org.apache.jmeter.JMeter.start(JMeter.java:519) [ApacheJMeter_core.jar:3.3 r1808647] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] 
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144] 
    at org.apache.jmeter.NewDriver.main(NewDriver.java:248) [ApacheJMeter.jar:3.3 r1808647] 

Répondre

0

Non, vous ne pouvez pas OOTB, vous avez besoin d'un autre outil

Vous pouvez utiliser une boucle ou wget pour obtenir un copie locale puis exécutez-le.

Quel est le cas d'utilisation?

+0

Obtenez les fichiers jmx mis à jour dans 1 machine (obtenir à partir du contrôle de la source une seule fois dans le déclencheur) et le charger sur des machines différentes – user7294900

+0

Vous auriez besoin pour le faire maintenant à travers un shell. Peut-être que vous pouvez en discuter sur la liste de diffusion de dev –

0

Je recommande de mettre votre script JMeter sous gestion Jenkins, Jenkins a la capacité de poll version control systems on schedule (ou bien vous pouvez utiliser un VCS hook) si Jenkins va scanner le système de contrôle de version cible pour toutes les mises à jour et si elles sont - ce sera la caisse de la dernière version du fichier .jmx et lancez le test JMeter en l'utilisant.

Voir Continuous Integration 101: How to Run JMeter With Jenkins pour plus d'informations sur l'intégration de JMeter et Jenkins.

+0

Si je veux exécuter Jenkins avec des esclaves, comment puis-je obtenir le fichier jmx à partir d'une machine spécifique? – user7294900