我知道我可以从网上下载文件,但是如果我想在一台机器上获取更新的jmx文件(使用触发器只从源代码控制获取一次)并将其加载到不同的机器上, 我可以在JMeter中打开位于web的jmx文件吗?
我正在尝试但是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]
答案 0 :(得分:0)
不,你不能OOTB,你需要另一个工具
您可以使用curl或wget获取本地副本然后运行它。
用例是什么?
答案 1 :(得分:0)
我建议将JMeter脚本放在Jenkins管理下,Jenkins可以poll version control systems on schedule(或者你可以使用VCS hook),所以Jenkins将扫描目标版本控制系统任何更新,如果是 - 它将检出最新的.jmx文件版本并使用它运行JMeter测试。
有关JMeter和Jenkins集成的更多信息,请参阅Continuous Integration 101: How to Run JMeter With Jenkins。