gpt4 book ai didi

java - 通过 Java 独立应用程序运行 JMeter 测试用例,无需在本地安装 JMeter。

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:10:06 24 4
gpt4 key购买 nike

我正在尝试使用以下命令执行 JMeter 测试用例。我是否有另一种方法可以在不在本地安装 JMeter 的情况下执行测试用例?在这里,我必须提供 JMeterUtils 的 JMeter HOME 路径。

    // JMeter Engine
StandardJMeterEngine 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();// you can comment this line out to see extra log messages of i.e. DEBUG level
JMeterUtils.initLocale();

// Initialize JMeter SaveService
SaveService.loadProperties();

// Load existing .jmx Test Plan
FileInputStream in = new FileInputStream("/path/to/your/jmeter/extras/Test.jmx");
HashTree testPlanTree = SaveService.loadTree(in);
in.close();

// Run JMeter Test
jmeter.configure(testPlanTree);
jmeter.run();
}

资源 https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-gui

最佳答案

您实际上不需要在您设置的这个主目录中安装完整的 JMeter。仅属性文件就足够了。在您的 JMeter 主目录(或子目录)中,您可以放置​​任何其他属性文件,如 saveservice.properties、user.properties 等。这些通常由 jmeter.property 文件内的相对路径引用。这就是为什么您需要一个主目录...

因此从 java 运行测试计划不需要本地安装。您只需要存在属性文件。通过设置 JMeterHome,您只需告诉 JMeter 到哪里寻找 jmeter.properties 文件中指定的其他属性文件。

对于一个工作项目,我建议研究一下:

https://bitbucket.org/blazemeter/jmeter-from-code/

希望这对您有所帮助。

关于java - 通过 Java 独立应用程序运行 JMeter 测试用例,无需在本地安装 JMeter。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47215926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com