我在非GUI模式下使用Jmeter(5.1.1),无法执行它。它在GUI模式下仍然可以正常运行,但在非GUI中却显示“错误:格式错误的选项-”失败。我从JMX文件中删除了侦听器,但是它仍然有一些HTTP请求,这些请求被禁用将是这里的问题。 我目前在Windows 7计算机上使用Java 8使用此命令。
命令:
jmeter -n -t (location: C:\Users\File.jmx) -l (location: C:\Users\Results.csv)
它不显示结果,也不更新result.csv文件,每次运行后仅显示“
错误:选项格式错误-
”。有人可以告诉我我想念的还是应该遵循的??
答案 0 :(得分:0)
请按以下方式使用它:-
jmeter -n -t D:\ TestScripts \ script.jmx -l D:\ TestScripts \ scriptresults.jtl
希望这会有所帮助。
答案 1 :(得分:0)
首先,您必须转到Jmeter jar所在的Jmeter / bin路径。
(例如,C:\ apache-jmeter-5.0 \ bin)
现在使用cmd转到该路径之后,请使用以下命令,因为您的abc.jmx文件仅位于上述位置,一旦执行开始,它将自动在该位置创建def.jtl,希望这可以使您清楚:
jmeter -n -t abc.jmx -l def.jtl
答案 2 :(得分:0)
好,所以我在这里做错了。不知道这是否愚蠢,但可能会帮助别人。
由于我们在工作位置使用了JMeter,因此我认为驱动器已与云文件夹链接,我相信该文件夹中的任何命令都不会执行,因此,当我将已安装的JMeter文件夹和JMX文件复制到本地位置时,说
之前:
> C:\UsersABC\OneDrive-UserABC\JMETER\apache-jmeter-5.1.1\bin
现在:
> C:\JMET\apache-jmeter-5.1.1\bin
造成所有麻烦的OneDrive。但是感谢你们大家,你们帮助我弄清楚了这一点。再次非常感谢:)
答案 3 :(得分:0)
我在尝试使用“jmeter -n -t D:\load test 01\test.jmx -l D:\TestScripts\scriptresults.jtl”命令时遇到了同样的问题。
然后我将其更改为“jmeter -n -t D:\load_test_01\test.jmx -l D:\TestScripts\scriptresults.jtl”并且它工作正常,在我的情况下,问题是文件夹名称中的空格。