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秒内执行)
image.png

6、运行指定的线程组

使用__P函数
-Jusers1=0时,表示运行线程的数量为0,即代表不执行该线程组
image.png
bin目录下执行命令:
jmeter -n -t “测试文件地址” -l “结果文件保存路径” -Jusers1=2 -Jusers2=0