jm.configure(hashTree)在行前添加以下代码
//add Summarizer output to get test progress in stdout like:// summary = 2 in 1.3s = 1.5/s Avg: 631 Min: 290 Max: 973 Err: 0 (0.00%)Summariser summer = null;String summariserName = JMeterUtils.getPropDefault("summariser.name", "summary");if (summariserName.length() > 0) {summer = new Summariser(summariserName);}// Store execution results into a .jtl fileString logFile = jmeterHome + System.getProperty("line.separator") + "example.jtl";ResultCollector logger = new ResultCollector(summer);logger.setFilename(logFile);testPlanTree.add(hashTree.getArray()[0], logger);它将
example.jtl在您的JMeter安装目录的/ bin文件夹中生成文件,这是适用于分析,图形生成等的常规JMeter结果文件。
请参阅https://bitbucket.org/blazemeter/jmeter-from-
pre/上的5种不使用JMeter
GUI的方式启动JMeter测试的指南中的第4.3章,以详细了解如何从常规代码和示例类中的Java代码运行JMeter测试。特别供参考。



