系列文章目录
安装jmeter
jmeter常用配置元件介绍总结之用linux服务器压测
1.编写测试脚本
在linux服务器上进行压测,由于是没有界面的,因此我们可以先在界面上把压测脚本写好:
如图:我这里简单的写了个脚本进行演示:
然后用P函数来设置线程组的相关信息,其目的是可以在命令行输入值来控制线程组运行次数、时间等
如图:我这里对线程数、Ramp-Up时间、循环次数进行了设置。
然后将脚本上传如图:
2.执行测试脚本
输入执行命令:
bash
# jmeter启动脚本路径 脚本路径 参数化线程数 Ramp-Up 循环次数
./apache-jmeter-5.6.3/bin/jmeter.sh -n -t ./test.jmx -JtheadNum=50 -JrunTime=3 -JforNum=10 -l test001.jtl -e -o ./test001
参数讲解:
-n:设置命令行模式运行
-t:指定运行的脚本文件路径
-Jxxxx:在控制台设置P函数的参数值,没有设置会按编写脚本时的默认值运行,分布式运行时需要把-J改为-G
-l:指定生成结果文件的位置、文件名,文件可以是jtl或csv
-e:生成网页报告
-o:指定网页报告文件存放位置
-R ip:端口:启动指定压力机,多台机器用逗号隔开,主要用于命令行分布式压测时,控制机启动压力机
如图:
生成的网页报告如下: