2017-09-28 32 views
0

我知道我可以從網上下載文件,但如果我想在一臺機器上獲得更新的jmx文件(只使用觸發器從源代碼控制中獲取一次)並將其加載到不同的機器上機器, 我可以在JMeter中打開位於web的jmx文件嗎?JMeter - 從網上打開一個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

不,你不能開箱即用的,你需要另一種工具

你可以使用一個捲曲或Wget得到本地複製然後運行它。

什麼是用例?

+0

在一臺機器上獲取更新的jmx文件(僅從源代碼管理中獲取一次觸發器)並將其加載到不同的機器上 – user7294900

+0

您現在需要通過某個shell執行此操作。也許你可以在開發郵件列表上討論這個問題 –

0

我建議把你的JMeter的腳本下Jenkins管理,詹金斯有能力poll version control systems on schedule(或者你也可以使用一個VCS hook),所以詹金斯將掃描目標版本控制系統的任何更新,如果他們是 - 它會檢出最新的.jmx文件版本並使用它運行JMeter測試。有關JMeter和Jenkins集成的更多信息,請參閱Continuous Integration 101: How to Run JMeter With Jenkins

+0

如果我想與奴隸執行詹金斯如何從特定的機器獲得jmx文件? – user7294900