jmeter自动执行就是将jmeter中的接口自动化周期地去执行,可通过.bat脚本实现.jmx文件定时执行
1、准备新建一个.bat文件(新建一个txt保存为.bat文件,保存后会自动变更为cron.bat)
@echo off
md D:testjtl
md D:testhtml_report
for /l %%i in (1,1,10) do (jmeter -n -t iomm.jmx -l D:testjtl%%i.jtl -e -o D:testhtml_reportHTML_Report%%i
ping 127.0.01 -n 5)
pause
注释:每5秒循环一次,一共循环10次,可根据需要修改
2、把要运行的jmx脚本和新建的.bat文件都放在jmeter的bin目录下
3、在jmeter的bin目录下cmd打开命令行窗口,输入cron.bat就行
F:apache-jmeter-5.3bin>cron.bat
注意!!!
a、用.bat命令跑脚本,原线程中设置的线程配置就无效了,直接跑.bat脚本中设置的参数
b、用.bat命令跑脚本,可生成jtl文件及html报告