【转载】jmeter-命令行执行脚本
原文地址:https://blog.csdn.net/qq_35451939/article/details/79643560
日常测试过程中发现,在大数量并发时,jmeterGUI界面时长宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI也成为 no Mode模式)。
执行代码如下:
jmeter -n -t f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\xxx.jmx -l f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\2.txt -e -o f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\on
2.使用批处理文件集成
当然,上面所述的在命令窗口输入参数 执行有点麻烦,总不能每次都是这样,太繁琐了。 推荐一下向小编我这样的懒癌晚期的人使用.bat 批处理文件进行快速执行。每次需要执行时只需要双击.bat文件 就可自动执行,是不是很方便。 批处理文件如何创建的呢? 新建txt文档,重命名后缀名为.bat 就可以了。 如果想修改 就是用文本编辑器打开。
批处理代码:
非 ant 集成
@echo off
set now=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% // 获取当前时间年月日时分秒 (用当前时间进行创建日志文件,和HTML报告文件夹名称)
jmeter -n -t %JMETER_HOME%\workspace\首页优化.jmx -l %JMETER_HOME%\workspace\%now%.txt -e -o %JMETER_HOME%\workspace\%now%
pause
ant集成 :
%ANT_HOME%\bin\ant -f %JMETER_HOME%\workspace\build.xml
如:
D:\software\apache-jmeter-4.0\bin\jmeter.bat -n -t D:\software\apache-jmeter-4.0\myscript\禅道系统.jmx -l D:\software\apache-jmeter-4.0\myscript\禅道系统\2.txt -e -o D:\software\apache-jmeter-4.0\myscript\禅道系统\on