我们是否需要使用 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 测试计划。开发测试脚本后,可以使用以下选项来执行它:
- Command-line non-GUI mode
- JMeter Ant task
- JMeter Maven Plugin
- 持续集成系统插件,即 Bamboo or Jenkins
- 运行 JMeter 表单的选项Java 代码
有关上述所有方法的详细说明,请参阅 5 Ways To Launch a JMeter Test without Using the JMeter GUI 指南,希望它能帮助您选择正确的选项。
我是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 测试计划。开发测试脚本后,可以使用以下选项来执行它:
- Command-line non-GUI mode
- JMeter Ant task
- JMeter Maven Plugin
- 持续集成系统插件,即 Bamboo or Jenkins
- 运行 JMeter 表单的选项Java 代码
有关上述所有方法的详细说明,请参阅 5 Ways To Launch a JMeter Test without Using the JMeter GUI 指南,希望它能帮助您选择正确的选项。