![](/img/trans.png)
[英]Exception in thread “main” java.lang.NullPointerException while using org.apache.hadoop DistributedFileSystem
[英]Exception in thread “main” java.lang.NullPointerException at org.apache.jmeter.engine.StandardJMeterEngine.configure(StandardJMeterEngine.java:176)
我正在嘗試通過Java運行Jmeter測試計划,下面是代碼,
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]()后,將啟動偵聽器:要恢復到早期的行為,定義jmeterengine.startlistenerslater = false
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)
根據不使用JMeter GUI即可啟動JMeter測試的五種方法
要從Java代碼執行現有的JMeter測試或通過編程創建測試,必須具備基本的Java知識,並且必須具備以下條件:
- 在某個地方安裝了JMeter
- 在項目或模塊類路徑中,從/ lib尤其是JMeter安裝的/ lib / ext文件夾中獲取所需的JMeter jar。
因此,您需要刪除apachejmeter_core-2.6.jar並從最新的JMeter版本安裝文件夾中添加庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.