jmeter执行脚本并生成测试报告时报错:Results file:result.jtl is not empty
jmeter:5.1.1
操作系统:Win10
重现步骤:今天想通过命令执行jmeter的脚本并生成HTML测试报告,第一次执行没有问题,第二次执行的时候报错:Results file:result.jtl is not empty。于是开始了百度的大海捞针。终于找到了一篇文章与我的情况相符,决定详细记录一下。
解决方法:jmeter每次执行时,会在bin目录下生成result.jtl,删除即可。
-----------------------------------------------------------------------------------------------------------------------------------------------------
如果每次都要删除的话那就太麻烦了,于是写了一个bat文件去执行。
bat:
@echo off
D:
cd D:\jmeterwdyhhb\apache-jmeter-5.1.1\bin\
if exist result.jtl del result.jtl
这段命令的意思是:进入jmeter的bin目录下,如果(if)存在(exist)result.jtl文件,那就删除(del)result.jtl文件。
-----------------------------------------------------------------------------------------------------------------------------------------------------------
rmdir F:\压力测试\report/s/q
md F:\压力测试\report
.\jmeter -n -t F:\压力测试\testlogin.jmx -l result.jtl -e -o F:\压力测试\report
这段命令的意思是:删除存放报告的report文件夹,因为存放报告需要一个空的文件夹,每次执行时,需要把之前的文件清空,这里我直接删除report文件夹,然后再新建一个新的report。
ps:.\jmeter -n -t F:\压力测试\testlogin.jmx -l result.jtl -e -o F:\压力测试\report (执行jmeter脚本并生成报告的命令)