色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

如何通過Java編碼生成Jmeter儀表板報(bào)告(不是Windows或Shell命令)

瀏覽:100日期:2024-05-18 13:40:43
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決如何通過Java編碼生成Jmeter儀表板報(bào)告(不是Windows或Shell命令)?首先,您需要在生成報(bào)告儀表板之前生成一個(gè).jtl結(jié)果文件,因此請(qǐng)確保將以下代碼塊添加到您的函數(shù)中:

Summariser summer = null; String summariserName = JMeterUtils.getPropDefault('summariser.name', 'summary'); if (summariserName.length() > 0) {summer = new Summariser(summariserName); } String logFile = '/path/to/result.jtl'; ResultCollector logger = new ResultCollector(summer); logger.setFilename(logFile); testPlanTree.add(testPlanTree.getArray()[0], logger);然后,您需要設(shè)置HTML Reporting Dashboard目標(biāo):

JMeterUtils.setProperty(JMETER_REPORT_OUTPUT_DIR_PROPERTY, '/where/you/want/the/dashboard/to/be/generated');最后,您可以像這樣調(diào)用ReportGenerator類:

ReportGenerator generator = new ReportGenerator(logFile,null); generator.generate();

完整的代碼,以防萬一:

import org.apache.jmeter.engine.StandardJMeterEngine; import org.apache.jmeter.report.dashboard.ReportGenerator; import org.apache.jmeter.reporters.ResultCollector; import org.apache.jmeter.reporters.Summariser; import org.apache.jmeter.save.SaveService; import org.apache.jmeter.util.JMeterUtils; import org.apache.jorphan.collections.hashtree; import java.io.File; import static org.apache.jmeter.JMeter.JMETER_REPORT_OUTPUT_DIR_PROPERTY; public class RunJMeterTest {public static void main(String[] args) throws Exception { StandardJMeterEngine jmeter = new StandardJMeterEngine(); JMeterUtils.loadJMeterProperties('/path/to/your/jmeter/bin/jmeter.properties'); JMeterUtils.setJMeterHome('/path/to/your/jmeter'); JMeterUtils.initLocale(); SaveService.loadProperties(); hashtree testPlanTree = SaveService.loadTree(new File('/path/to/your/jmeter/bin/test.jmx')); Summariser summer = null; String summariserName = JMeterUtils.getPropDefault('summariser.name', 'summary'); if (summariserName.length() > 0) {summer = new Summariser(summariserName); } String logFile = '/path/to/your/jmeter/bin/result.jtl'; ResultCollector logger = new ResultCollector(summer); logger.setFilename(logFile); testPlanTree.add(testPlanTree.getArray()[0], logger); jmeter.configure(testPlanTree); jmeter.run(); JMeterUtils.setProperty(JMETER_REPORT_OUTPUT_DIR_PROPERTY, '/path/to/dashboard'); ReportGenerator generator = new ReportGenerator(logFile, null); generator.generate();} }

參考文獻(xiàn):

生成報(bào)告儀表板在不使用JMeter GUI的情況下啟動(dòng)JMeter測試的五種方法解決方法

我必須通過Java編碼生成Jmeter儀表板報(bào)告。在Java代碼下面,我曾用來生成普通的jmeter報(bào)告。我必須通過Java生成儀表板報(bào)告。

public class JMeterFromExistingJMX { public static void main(String[] argv) throws Exception {// JMeter EngineStandardJMeterEngine jmeter = new StandardJMeterEngine();// Initialize Properties,logging,locale,etc.// JMeterUtils.loadJMeterProperties('/path/to/your/jmeter/bin/jmeter.properties');JMeterUtils.setJMeterHome('/path/to/your/jmeter');JMeterUtils.initLogging();// logJMeterUtils.initLocale();// Initialize JMeter SaveServiceSaveService.loadProperties();// Load existing .jmx Test PlanFileInputStream in = new FileInputStream ('/path/to/your/jmeter/extras/Test.jmx');HashTree testPlanTree = SaveService.loadTree(in);in.close();// Run JMeter Testjmeter.configure(testPlanTree);jmeter.run(); } } }

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 99久久免费中文字幕精品 | 免费高清不卡毛片在线看 | 网禁呦萝资源网站在线观看 | 欧美成人免费高清视频 | 成人国产永久福利看片 | 加勒比一本大道香蕉在线视频 | 欧美成人性色区 | 精品热99 | 亚洲人成片在线观看 | 久久精品国产半推半就 | ccav在线永久免费看 | 国产呦精品系列在线 | 午夜一级毛片不卡 | 男人天堂手机在线 | 久久的精品99精品66 | 日本在线免费播放 | 天堂1在线观看 | 亚洲美女精品视频 | 久久一日本道色综合久 | 日本www在线视频 | 久热色| 成年女人在线视频 | 久久中文字幕乱码免费 | 欧美一级毛片欧美大尺度一级毛片 | 99在线视频精品费观看视 | 一级欧美毛片成人 | 亚洲成aⅴ人在线观看 | 亚洲网址在线 | 日韩精品一区在线观看 | 男人天堂网在线 | 久久久久久久久久久观看 | 亚洲成人免费视频在线 | 亚洲一级毛片免费观看 | 日韩中文字幕在线观看视频 | 韩国三级日本三级香港三级黄 | 中国a毛片 | 成人国产精品一级毛片视频 | 亚洲高清在线播放 | 一级免费a | 日本成人免费在线视频 | 在线观看中文字幕一区 |