Ich führe einen JMeter-Auslastungstest aus einer Java-Anwendung mit folgendem Code.Get Gesamtzusammenfassung Werte nach dem Ausführen von JMeter Load Test von Java-Code
StandardJMeterEngine jmeter = new StandardJMeterEngine();
JMeterUtils.setJMeterHome(jmeterHome);
JMeterUtils.loadJMeterProperties(jmeterProperties);
JMeterUtils.initLogging();
JMeterUtils.initLocale();
HTTPSampler httpSampler = new HTTPSampler();
httpSampler.setDomain(host);
httpSampler.setPort(port);
httpSampler.setPath(path);
httpSampler.setMethod("GET");
httpSampler.setName("load test");
LoopController loopController = new LoopController();
loopController.setLoops(1);
loopController.setFirst(true);
loopController.initialize();
ThreadGroup threadGroup = new ThreadGroup();
threadGroup.setName("Sample Thread Group");
threadGroup.setNumThreads(userCount);
threadGroup.setRampUp(1);
threadGroup.setSamplerController(loopController);
HashTree testPlanTree = new HashTree();
TestPlan testPlan = new TestPlan("load test");
testPlanTree.add(testPlan);
HashTree threadGroupHashTree = testPlanTree.add(testPlan, threadGroup);
threadGroupHashTree.add(httpSampler);
jmeter.configure(testPlanTree);
jmeter.run();
Nach dem Ausführen dieses Skripts möchte ich die Aggregatzusammenfassung Werte wie durchschnittliche Latenz erhalten. Ich weiß, dass der zusammenfassende Bericht in eine CSV-Datei eingeloggt werden kann, und dann kann ich durchschnittliche Latenz berechnen, indem ich diese Datei erneut lese. Aber ich möchte nur wissen, gibt es eine Möglichkeit, diese Aggregatwerte zu erhalten, ohne eine CSV-Datei zu schreiben und zu lesen?
Ich habe die folgenden Artikel und einige verwandte Fragen hier bereits erwähnt.
https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-gui http://uttesh.blogspot.com/2015/04/jmeter-load-testing-by-code-jmeter-api.html