//加载jmx文件
HashTree jmxTree = SaveService.loadTree(jmxFile);
JMeter.convertSubTree(jmxTree);
JMeterEngine engine = new StandardJMeterEngine();
engine.configure(jmxTree);
engine.runTest();
org.apache.jmeter.engine 包含用于运行JMeter测试的接口和类。
1、StandardJMeterEngine 运行JMeter测试,直接用于本地GUI和非GUI调用,或者RemoteJMeterEngineImpl在服务器模式下运行时启动。 实现了JMeterEngine, Runnable接口
2、DistributedRunner 该类负责启动和停止分布式测试。
org.apache.jmeter.save
SaveService 处理loadTree(jmxFile) 处理jmx文件
org.apache.jmeter.reporters
1、ResultCollector 该类处理所有样本保存。
org.apache.jmeter.visualizers 此程序包包含必须由希望显示或显示SampleResults中收集的数据的任何类实现的接口。
1、SampleEvent 包含有关示例事件目标的信息,例如该事件的结果及其运行的线程组。
该类负责启动和停止分布式测试。它是从JMeter和RemoteStart类重构的,用于统一重试行为。
DistributedRunner