Jmeter GUI testplan jmx VS Jmeter命令行testplan jmx

时间:2015-03-04 19:25:04

标签: jmeter

  • GUI和Non_GUI JMX文件有什么区别?
  • 为什么我会收到这些错误?
  • 我可以只使用Jmeter创建的JMX文件 GUI并在命令行Jmeter上使用它?

我在我的窗户盒子上试过jmeter,工作!!现在我想在一些没有GUI的远程服务器(LINUX)上运行它,我尝试使用命令行jmeter

命令:./jmeter.sh -n -t loop.jmx -l log.jtl

以下摘自jmeter.log

2015/03/04 14:21:53 INFO  - jmeter.engine.StandardJMeterEngine: Running the test!
2015/03/04 14:21:53 INFO  - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.'
2015/03/04 14:21:53 INFO  - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.'
2015/03/04 14:21:53 ERROR - jmeter.JMeter: Uncaught exception:  java.lang.VerifyError: org.apache.xpath.functions.SecuritySupport
        at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:540)
        at java.t java.lang.ClassLoader.defineClass(ClassLoader.java:275)

2 个答案:

答案 0 :(得分:0)

在查看此问题后,我能够解决此问题

我也意识到,我可以在GUI jmeter上创建JMX并在Commandline jmeter上使用它

答案 1 :(得分:0)

GUI和非GUI的.jmx文件没有什么不同,JMeter .jmx文件基本上是XML文件。而且,非GUI方式是运行JMeter测试的recommended选项。

请使用以下清单:

  1. 使用最新的JMeter版本(现在为2.12)
  2. 使用最新的Java版本。 JMeter 2.12与Java 8兼容。建议使用Oracle的Java SDK,如果您的操作系统允许选择64位版本。
  3. 确保JVM选项相同
  4. 您可以通过执行java --version命令来检查JVM版本和供应商。