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

查看:453
本文介绍了通过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();
}

resorce 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天全站免登陆