我可以使用GUI模式运行.jmx文件,但不能使用非GUI模式。我在终端中运行命令“ jmeter -n -t Peda_First.jmx -l testresult.jtl”

时间:2019-02-04 07:14:54

标签: jmeter

通过终端(非GUI模式)运行时出现以下错误。

NonGUIDriver java.lang.IllegalArgumentException中的错误:加载XML时出现问题

有关jmeter.log文件,请参见txt.do/1ayhc此链接。

2 个答案:

答案 0 :(得分:0)

您似乎正在使用旧版本的JMeter来加载更新的jmx文件。

2.13版本非常旧,截至2019年2月的最新版本是5.0。

您可以从here下载JMeter。 事先安装JDK 8并使用它运行jmeter。

答案 1 :(得分:0)

发生这种情况是因为您试图运行使用较旧的JMeter版本(最可能为JMeter 5.0)和更高的JMeter版本(最可能为JMeter 2.13)创建的JMeter脚本。我怀疑这是您真正想要的东西。

很可能您是通过Linux发行版package manager安装了JMeter 2.13的,所以我建议使用JMeter 5.0的完整路径,而不要依靠操作系统PATH environment variable来代替运行测试

jmeter -n -t Peda_First.jmx -l testresult.jtl

运行方式:

/home/vimal/Desktop/apache-jmeter-5.0/bin/./jmeter -n -t Peda_First.jmx -l testresult.jtl

您还可以考虑将下几行添加到bash_profile file

PATH=/home/vimal/Desktop/apache-jmeter-5.0/bin:$PATH
export PATH

这将使更改永久生效,您将通过在终端中键入jmeter来启动JMeter 5.0