JmeterのテストプランをJava経由で実行しようとしていますが、スレッド「main」の例外org.apache.jmeter.engine.StandardJMeterEngine.configure(StandardJMeterEngine.java:176)のjava.lang.NullPointerException
package com.jmeter;
import org.apache.jmeter.engine.StandardJMeterEngine;
import org.apache.jmeter.save.SaveService;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.collections.HashTree;
import java.io.FileInputStream;
public class JMeterFromExistingJMX {
public static void main(String[] argv) throws Exception {
// JMeter Engine
StandardJMeterEngine jmeter = new StandardJMeterEngine();
// Initialize Properties, logging, locale, etc.
JMeterUtils.loadJMeterProperties("c:\\JMeter\\apache-jmeter-3.0\\bin\\jmeter.properties");
JMeterUtils.setJMeterHome("c:\\JMeter\\apache-jmeter-3.0");
JMeterUtils.initLogging();// you can comment this line out to see extra log messages of i.e. DEBUG level
JMeterUtils.initLocale();
// Initialize JMeter SaveService
SaveService.loadProperties();
// Load existing .jmx Test Plan
FileInputStream in = new FileInputStream("c:\\JMeter\\apache-jmeter-3.0\\extras\\Test.jmx");
HashTree testPlanTree = SaveService.loadTree(in);
in.close();
// Run JMeter Test
jmeter.configure(testPlanTree);
jmeter.run();
}
}
以下は、上記のコードをコンパイルしながらClasspath Libraries
が、私は、例外の下に取得しています、私は私のクラスパスに追加した.jarsファイルです
INFO 2017-01-28 20:25:58.549 [jmeter.e]():実行中のバージョンを有効にした後にリスナーが起動します INFO 2017-01-28 20:25:58.572 [jmeter.e]():To以前の動作に戻す、latest JMeter version(今のところ3.1)に偽jmeterengine.startlistenerslater =
Exception in thread "main" java.lang.NullPointerException
at org.apache.jmeter.engine.StandardJMeterEngine.configure(StandardJMeterEngine.java:176)
at com.jmeter.JMeterFromExistingJMX.main(JMeterFromExistingJMX.java:32)
[NullPointerExceptionがある、と私はそれをどのように修正すればよいか?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-の可能性のある重複i-fix-it) –