2017-05-24 50 views
0

從GUI我們可以按照
運行運行的JMeter - >遠程啓動 - >(選擇IP,這是我們要遠程執行)
從命令行也可以指定-R標誌來運行遠程jmeter應用程序。
但是在這裏,我創建使用的JavaJMX文件,我想運行此一個僅的Java。那麼,有什麼辦法可以達到這個目標:如何從Java遠程(distrubted)應用

回答

0

您需要使用DistributedRunner類,如:

List<JMeterEngine> engines = new LinkedList<>(); 
Properties remoteProps = new Properties(); 
//set properties you want to send to remote clients here 
DistributedRunner distributedRunner=new DistributedRunner(remoteProps); 

List<String> hosts = new LinkedList<>(); 
//add your JMeter slaves here 
hosts.add("remote_host_1"); 
hosts.add("remote_host_2"); 
distributedRunner.setStdout(System.out); 
distributedRunner.setStdErr(System.err); 
distributedRunner.init(hosts, testPlanTree); 
engines.addAll(distributedRunner.getEngines()); 
distributedRunner.start(); 

例如使用JMeter API退房Five Ways To Launch a JMeter Test without Using the JMeter GUI指南創建Java代碼中JMeter測試的。

另外請記住,JMeter是開源的,所以你可以直接在JMeter's source code尋找這個或那個功能的實現。

相關問題