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,删除即可。

jmeter执行脚本并生成测试报告时报错:Results file:result.jtl is not empty_第1张图片

-----------------------------------------------------------------------------------------------------------------------------------------------------

如果每次都要删除的话那就太麻烦了,于是写了一个bat文件去执行。

bat:

jmeter执行脚本并生成测试报告时报错:Results file:result.jtl is not empty_第2张图片

@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脚本并生成报告的命令)

 

你可能感兴趣的:(jmeter)