通过 Java 独立应用程序运行 JMeter 测试用例,而无需在本地安装 JMeter. [英] Run JMeter test case by a Java Stand-Alone Application, without having JMeter installed locally.

查看:18
本文介绍了通过 Java 独立应用程序运行 JMeter 测试用例,而无需在本地安装 JMeter.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to execute the JMeter test case using the following command. Do I have another way of executing the test cases without having JMeter installed locally? Here I have to provide JMeter HOME path to JMeterUtils.

    // 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 文件中的相对路径引用.这就是为什么你需要一个主目录...

You don't actually need to have a complete JMeter installation in this home directory you set. Just the property files are enough. In your JMeter home directory (or sub directories) you can put any additional property file like saveservice.properties, user.properties and so on. These are normally reference by relative paths inside the jmeter.property file. That is why you need a home directory...

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

So no local installation is needed for running a test plan from java. You just need the property files to be present. By setting JMeterHome you just tell JMeter where to look for additional property files specified in the jmeter.properties file.

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

For a working project i would suggest looking into this:

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

希望这会有所帮助.

这篇关于通过 Java 独立应用程序运行 JMeter 测试用例,而无需在本地安装 JMeter.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆