首先报错如下:
[root@10 scripts]# ant
Buildfile: /home/test/scripts/build.xml
run:
test:
report:
BUILD FAILED
/home/test/scripts/build.xml:29: The following error occurred while executing this line:
/home/test/scripts/build.xml:47: input file /home/test/jtl/202403120353.jtl does not exist
Total time: 0 seconds
[root@10 scripts]# ls
build.xml cert test interface后台.jmx
这是我的报错以及脚本文件,一开始查了资料,发现都是说注释某几行,给权限之类的,但是都没用
看完报错之后想起来这个jtl文件是运行脚本后生成的,也就是说报这个错的原因很有可能是没有运行jmeter脚本,所以就从脚本运行方面下手,仔细排查了路径/命名之后,发现可能和脚本名称有关,删除了脚本名称(test interface后台.jmx)的空格后(testinterface后台.jmx),脚本运行成功
[root@10 scripts]# vim build.xml
[root@10 scripts]# ant
Buildfile: /home/test/scripts/build.xml
run:
test:
[jmeter] Executing test plan: /home/test/scripts/testinterface后台.jmx ==> /home/test/jtl/202403120354.jtl
[jmeter] Creating summariser <summary>
[jmeter] Created the tree successfully using /home/test/scripts/testinterface后台.jmx
[jmeter] Starting standalone test @ 2024 Mar 12 15:54:43 CST (1710230083296)
[jmeter] Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
[jmeter] Warning: Nashorn engine is planned to be removed from a future JDK release
[jmeter] summary = 4 in 00:00:01 = 7.2/s Avg: 94 Min: 22 Max: 259 Err: 1 (25.00%)
[jmeter] Tidying up ... @ 2024 Mar 12 15:54:44 CST (1710230084099)
[jmeter] ... end of run
report:
[xslt] Processing /home/test/jtl/202403120354.jtl to /home/test/html/202403120354.html
[xslt] Loading stylesheet /opt/jmeter/extras/jmeter-results-detail-report_21.xsl
[copy] Copying 2 files to /home/test/html
BUILD SUCCESSFUL
Total time: 2 seconds
各位遇到input file xxx.jtl does not exist这个问题的可以参考下,排查时注意脚本路径/命名规范等