负载机批量压测shell

it2023-08-09  63

一、上传shell脚本

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

[root@jmeter-158 hwmjmx]# pwd

/opt/apache-jmeter-5.1.1/hwmjmx

[root@jmeter-158 hwmjmx]# rz -y

脚本如下

test_jmx.sh

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

[root@jmeter-158 zyjmx]# chmod a+x test_jmx.sh

变绿即授权成功

二、创建专用文件夹

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

[root@jmeter-158 hwmjmx]# pwd

/opt/apache-jmeter-5.1.1/hwmjmx

[root@jmeter-158 hwmjmx]# mkdir test

 

三、上传jmx脚本

选择jmx脚本上传

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

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

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

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

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

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

[root@jmeter-158 hwmjmx]# cd /opt/apache-jmeter-5.1.1/hwmjmx/test

[root@jmeter-158 hwmjmx]# rz -y

 

四、运行命令

运行命令

举个例子,现在有个脚本,想从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

 

最新回复(0)