我正在尝试以非 GUI 模式(从命令行)运行 JMeter。
我在很多地方(包括官方文档)看到,以下命令将执行我想要的操作:
jmeter -n –t test.jmx -l testresults.jtl
但是,我收到“t”参数的非法参数异常。请参阅下面的控制台输出:
下面是保存到 jmeter.log 的输出:
2016/08/09 14:41:59 INFO - jmeter.util.JMeterUtils: Setting Locale to en_GB
2016/08/09 14:41:59 INFO - jmeter.JMeter: Loading user properties from: C:\apache-jmeter-3.0_src\apache-jmeter-3.0\bin\user.properties
2016/08/09 14:41:59 INFO - jmeter.JMeter: Loading system properties from: C:\apache-jmeter-3.0_src\apache-jmeter-3.0\bin\system.properties
2016/08/09 14:41:59 FATAL - jmeter.JMeter: An error occurred: java.lang.IllegalArgumentException: Unknown arg: –t
at org.apache.jmeter.JMeter.initializeProperties(JMeter.java:746)
at org.apache.jmeter.JMeter.start(JMeter.java:385)
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 org.apache.jmeter.NewDriver.main(NewDriver.java:259)
最佳答案
所以问题是我如何将命令输入命令行。
当我复制并粘贴命令时,它是从网页复制到记事本中,然后复制到命令行中的。我错误地认为记事本会编码正确的字符。
有点令人困惑,因为 -n 有效,但 -t 无效。愚蠢的错误!
关于apache - JMeter 未知参数 ?t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38852591/