2017-09-28 9 views
0

Ich weiß, ich Datei von Internet herunterladen kann, aber in dem Fall, dass ich die aktualisierten JMX-Dateien in 1 Maschine erhalten möchten (erhalten von der Steuerquelle nur einmal mit Trigger) und es auf verschiedenen laden Maschinen, Kann ich in JMeter öffnen einer JMX-Datei im Web liegtJMeter - öffnen Sie eine JMX-Datei von Web

Ich versuche aber (mit unterschiedlichen escaping) Versagen von 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] 

Antwort

0

Nein, Sie können nicht OOTB, benötigen Sie ein anderes Werkzeug

Sie könnten eine Locke oder wget verwenden eine bekommen lokale Kopie dann führen Sie es aus.

Was ist der Anwendungsfall?

+0

Holen Sie sich die aktualisierte JMX-Dateien in 1 Maschine (aus der Quellcodeverwaltung erhalten nur einmal in Trigger) und es auf verschiedenen Maschinen laden – user7294900

+0

Sie jetzt brauchen, wäre es durch einige Shell zu tun. Vielleicht können Sie diese auf dev Mailingliste diskutieren –

0

ich empfehlen würde Ihr JMeter Skript unter Jenkins Management setzen, hat Jenkins Fähigkeit, poll version control systems on schedule (oder alternativ können Sie eine VCS hook verwenden), so Jenkins wird die Zielversionskontrollsystem für alle Updates scannen und wenn sie - es wird die Kasse neueste Version der .jmx-Datei und führen Sie den JMeter-Test mit diesem aus.

Siehe Continuous Integration 101: How to Run JMeter With Jenkins für weitere Informationen über JMeter und Jenkins Integration.

+0

Wenn ich will, mit Sklaven Jenkins auszuführen, wie kann ich die JMX-Datei aus bestimmten Maschine erhalten? – user7294900

Verwandte Themen