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

您的位置:首頁技術文章
文章詳情頁

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

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

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);然后,您需要設置HTML Reporting Dashboard目標:

JMeterUtils.setProperty(JMETER_REPORT_OUTPUT_DIR_PROPERTY, '/where/you/want/the/dashboard/to/be/generated');最后,您可以像這樣調用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();} }

參考文獻:

生成報告儀表板在不使用JMeter GUI的情況下啟動JMeter測試的五種方法解決方法

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

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(); } } }

標簽: java
相關文章:
主站蜘蛛池模板: 欧美视频一二三区 | 久久久在线视频精品免费观看 | 小草青青神马影院 | 亚洲精品www久久久久久久软件 | 亚洲国产系列久久精品99人人 | 国产欧美日韩在线一区二区不卡 | 在线亚洲黄色 | 一级aaaaaa毛片免费同男同女 | 性欧美另类老妇高清 | 国产精品黄在线观看免费软件 | 在线亚洲黄色 | 免费大片黄手机在线观看 | tubesexvideo日本护士 | 色日韩在线 | 俄罗斯a级毛片 | 国产欧美成人不卡视频 | 国产成人久久久精品一区二区三区 | 国产三级做爰高清视频a | 成年人黄视频在线观看 | 日韩啪 | 99毛片| 美国一级毛片完整高清 | 国产精品免费视频一区二区三区 | 成年女人免费看 | 国产肥老妇视频一 | 午夜免费的国产片在线观看 | 欧美一及| 黄色作爱视频 | 欧美一级毛片aaaaa | 点击进入不卡毛片免费观看 | 欧美一级片免费观看 | 亚洲一区二区在线免费观看 | 成人a毛片免费视频观看 | 日韩在线国产精品 | 最全精品自拍视频在线 | 亚洲久草视频 | 99久久精品无码一区二区毛片 | 亚洲免费中文 | 加勒比一区在线 | 在线精品视频播放 | 成年女人看片免费视频播放器 |