负载机批量压测shell

一、上传shell脚本

sh文件用来批量运行Jmx文件及自动压缩结果,具体功能参考sh文件注释

[[email protected]er-158 hwmjmx]# pwd

/opt/apache-jmeter-5.1.1/hwmjmx

[[email protected]-158 hwmjmx]# rz -y

脚本如下

test_jmx.sh

注:上传后记得授权才能使用(进入你上传sh文件的目录,再授权)

[[email protected] zyjmx]# chmod a+x test_jmx.sh

负载机批量压测shell

变绿即授权成功

负载机批量压测shell

二、创建专用文件夹

文件夹用来放本次测试的jmx文件、html及jtl等信息

[[email protected] hwmjmx]# pwd

/opt/apache-jmeter-5.1.1/hwmjmx

[[email protected] hwmjmx]# mkdir test

 

三、上传jmx脚本

选择jmx脚本上传

**********划重点**********

线程数=${__P(users,1)}

持续时间(秒)=${__P(time,100)}

http sample名称 = 自定义名称前缀_${__P(users,1)}

请求名称加后缀用户数是为了后期生成图表的时候,不同并发数可以放在一张图里展示,免得测试结果叠加在一起不方便处理图表。

*****************************

[[email protected] hwmjmx]# cd /opt/apache-jmeter-5.1.1/hwmjmx/test

[[email protected] hwmjmx]# rz -y

 

负载机批量压测shell

四、运行命令

运行命令

举个例子,现在有个脚本,想从20并发压到100并发,每次递增10个用户,每个场景运行10分钟。可以设置为:

./test_jmx.sh /opt/apache-jmeter-5.1.1/hwmjmx/test 20 100 600 10 >>/opt/apache-jmeter-5.1.1/hwmjmx/test/jmeter.log

负载机批量压测shell

负载机批量压测shell负载机批量压测shell