我们是否需要使用 JMeter 工具生成 .jmx 文件或使用 eclipse 等编写 java 代码

Do we need to use JMeter Tool for .jmx file generation or write java code using eclipse etc

我是JMeter中级,使用JMeter工具进行性能和负载测试。我使用在线教程学习了 JMeter。我碰巧看到很少有人在其中编写 java 代码来创建 .jmx 文件(JMeter 脚本文件)。我很困惑是使用java还是jmeter工具

来学习脚本

作为使用JMeter进行性能测试的行业标准,首选是使用java编写脚本文件还是使用JMeter工具生成?

如何使用TestPlanCheck批处理文件检查.jmx文件?

如果我的文件是正确的,输出会是什么。

当我尝试检查文件时,在命令提示符下我收到以下消息。

DEBUG   2015-06-12 12:17:32.858 [kg.apc.j] (): Orig jmeter home dir: D:\Performa
nceTest\apache-jmeter-2.13\apache-jmeter-2.13\lib\ext
DEBUG   2015-06-12 12:17:33.027 [kg.apc.j] (): Final jmeter home dir: D:\Perform
anceTest\apache-jmeter-2.13\apache-jmeter-2.13
INFO    2015-06-12 12:17:33.045 [jmeter.u] (): Setting Locale to en_US
INFO    2015-06-12 12:17:33.431 [kg.apc.j] (): Loading user properties from: D:\
PerformanceTest\apache-jmeter-2.13\apache-jmeter-2.13\bin\user.properties
INFO    2015-06-12 12:17:33.455 [kg.apc.j] (): Loading system properties from: D
:\PerformanceTest\apache-jmeter-2.13\apache-jmeter-2.13\bin\system.properties
ERROR: java.lang.IllegalArgumentException: Unknown option: xxxx_Inpu
t.jmx
*** Problem's technical details go below ***
Home directory was detected as: D:\PerformanceTest\apache-jmeter-2.13\apache-jme
ter-2.13\lib\ext
Exception in thread "main" java.lang.IllegalArgumentException: Unknown option: xxxx_Input.jmx
        at kg.apc.cmdtools.TestPlanCheckTool.processParams(TestPlanCheckTool.jav
a:91)
        at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:63)
        at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:174)

建议使用JMeter GUI 来创建.jmx 测试计划。开发测试脚本后,可以使用以下选项来执行它:

  1. Command-line non-GUI mode
  2. JMeter Ant task
  3. JMeter Maven Plugin
  4. 持续集成系统插件,即 Bamboo or Jenkins
  5. 运行 JMeter 表单的选项Java 代码

有关上述所有方法的详细说明,请参阅 5 Ways To Launch a JMeter Test without Using the JMeter GUI 指南,希望它能帮助您选择正确的选项。