मैं जावा प्रोग्राम में एक नया जेडीबीसी परीक्षण बनाना चाहता हूं, यह मेरा कोड है:

JMeterUtils.loadJMeterProperties(jmeterPropertiesFile.getPath());

StandardJMeterEngine standardJMeterEngine = new StandardJMeterEngine();
HashTree testPlanTree = new HashTree();

TestPlan testPlan = new TestPlan("Create JMeter Script From Java Code");
testPlan.setTestPlanClasspath("C:\\Users\\jinzha\\.gradle\\caches\\modules-2\\files-2.1\\mysql\\mysql-connector-java\\5.1.20\\66a2a9c6561dc2c3c6f0b924681c305be78f3377\\mysql-connector-java-5.1.20.jar");

//jdbc configuration sample
DataSourceElement dataSourceElement = createDatasource();
//jdbc sample
JDBCSampler sampler = createJdbcSampler();

LoopController loopController = createLoopController();
loopController.addTestElement(sampler);

ThreadGroup threadGroup = createThreadGroup();
threadGroup.setSamplerController(loopController);

testPlanTree.add("testPlan", testPlan);
testPlanTree.add("loopController", loopController);
testPlanTree.add("threadGroup", threadGroup);
testPlanTree.add("JDBCDataSource", dataSourceElement);
testPlanTree.add("JDBCSampler",sampler);

क्या कोई मुझे सही रास्ता दिखा सकता है?

1
jhz1103 8 जिंदा 2020, 12:26

1 उत्तर

मैं इस उदाहरण का उपयोग करता हूं, यह भी हुआ Something bad happened when loading bean info for bean class org.apache.jmeter.protocol.jdbc.sampler.JDBCSampler java.lang.NullPointerException, और मुझे स्रोत कोड डीबग करके समस्या का पता चलता है।

इस फ़ंक्शन की शुरुआत में, हमें एक java.util.Locale instance जोड़ना होगा: JMeterUtils.setLocale(Locale.getDefault());

0
jianxin zhang 19 जिंदा 2021, 02:05