1、首先使用P函数添加到线程组
2、编写.bat脚本
echo off
rem 生成当前日期
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN (‘DATE/T‘) DO SET yyyy=%%A
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN (‘DATE/T‘) DO SET mm=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN (‘DATE/T‘) DO SET dd=%%B
set date=%yyyy%%mm%%dd%
set tmp_time=%time:~-11,2%%time:~-8,2%%time:~-5,2%
set time=%tmp_time: =%
set d=%date%%time%
echo 当前日期: %d%
rem 获取用户输入的值
set thread=
set /p thread= 请输入线程数:
rem 执行脚本
call Jmeter -Jthread=%thread% -n -t tmall.jmx -l %d%_tmall/tmall_%d%.jtl -j %d%_tmall/tmall_%d%.log -e -o %d%_tmall/tmall_%d%_httpreport
pause
然后把.bat脚本和jmx目录放在同一级下
然后运行脚本
即可再该目录下生成文件
每个目录下都是一次压力测试的运行结果,涵盖了报告、日志、和jtl文件。
打开报告
线程数已经动态的被修改了,这样就很方便执行性能测试,调试也不用那么繁琐 。
原文:https://www.cnblogs.com/walker20201219/p/14729621.html