jmeter报错An error occured:Unknown arg
我是Jmeter的小白,这几天刚刚开始学习jmeter,遇到不少问题。由于性能测试毕竟测的是性能,所以命令行界面的优势有如下几点1.图形界面消耗的资源比命令行界面大得多2.命令行界面可以用于测试大型负载的性能测试3.可以部署在持续集成的CI工具,据我了解不少大公司都在用jenkins这个CI工具因此我便开始了jmeter非GUI的学习,刚刚开始学肯定到处碰壁了,见怪不怪
我是Jmeter的小白,这几天刚刚开始学习jmeter,遇到不少问题。
由于性能测试毕竟测的是性能,所以命令行界面的优势有如下几点
1.图形界面消耗的资源比命令行界面大得多
2.命令行界面可以用于测试大型负载的性能测试
3.可以部署在持续集成的CI工具,据我了解不少大公司都在用jenkins这个CI工具
因此我便开始了jmeter非GUI的学习,刚刚开始学肯定到处碰壁了,见怪不怪。下面就今天学习遇到的问题和解决办法分享给大家
cmd打开windows的命令行窗口 cd切换到jmeter bin所在的目录 我的是 E:\Program Files\Jmeter\apache-jmeter-3.2\bin
接着运行 jmeter -n -t E:\Program Files\Jemeter\result\Test.jmx -l E:\Program Files\Jemeter\result\demo.csv
其中 -n 表示运行jmeter非GUI,如果你直接jmeter 回车 就会打开GUI界面
-t 指定的脚本文件及其路径
-l 输出结果指定的路径,默认是输出到bin目录下的jmeter.log
那么问题来了:报错An error occured:Unknown arg
上网查了一下,有个遇到同样问题的网友是因为路径中存在中文而导致该错误,但是我的路径并没有中文。
前思后想,我就把脚本放到bin目录下运行jmeter -n -t Test.jmx
测试通过了,很兴奋有没有,至少离答案不远了
由于我有java和python的编程经验,其中python对于缩进有严格的限制,那么是不是我的路径真的有问题呢?
E:\Program Files\Jemeter\result\Test.jmx 大家仔细看一下这个路径能看出什么问题来吗?
命令行界面对于空格也有一定的规则,具体大家自己了解
我路径错误就在于Program Files这个文件夹名称存在空格。
所以解决方法是把我的jmeter直接移动到根目录 变成E:\Jmeter\apache-jmeter-3.2
当然我也可以把Program Files中的空格去掉,但是我不会这么做,因为这个文件夹下面装了好多东西
至此再次运行
jmeter -n -t E:\Jmeter\result\Test.jmx -l E:\Jmeter\result\demo.csv
OK 问题解决!虽然是小小的问题,但是对于初学者来说很容易摸不着头脑
更多推荐
所有评论(0)