1、为什么需要使用命令行去运行
- 用户界面运行,消耗内存、速度变得更慢
- 和外部的进程(平台、工具等)持续集成
2、如何命令行运行Jmeter
1、终端进入JMeter bin目录
2、指定测试文件地址和结果保存地址,运行
Windows
jmeter -n -t “location of your test file” -l “location of results file”
Linux / Mac
sh jmeter -n -t “location of your test file” -l “location of results file”
n (None GUI Mode :非用户界面模式)
t(测试文件的地址)
l (报告文件的地址)
3、可通过 jmeter -h 查看命令介绍
jmeter -? 可查看所有命令介绍
4、可以将bin目录路径加入到环境变量中,这样可以在任何路径下都可以执行jmeter命令
5、命令行运行多个线程/用户
使用函数助手____P
如图中设置,执行命令:jmeter -n -t “测试文件地址” -JUser=5 -JRampUp=5 (5个用户,5秒内执行)
6、运行指定的线程组
使用__P函数
-Jusers1=0时,表示运行线程的数量为0,即代表不执行该线程组
bin目录下执行命令:
jmeter -n -t “测试文件地址” -l “结果文件保存路径” -Jusers1=2 -Jusers2=0