负载机批量压测shell
一、上传shell脚本
sh文件用来批量运行Jmx文件及自动压缩结果,具体功能参考sh文件注释
|
脚本如下
test_jmx.sh
注:上传后记得授权才能使用(进入你上传sh文件的目录,再授权)
[[email protected] zyjmx]# chmod a+x test_jmx.sh
变绿即授权成功
二、创建专用文件夹
文件夹用来放本次测试的jmx文件、html及jtl等信息
|
三、上传jmx脚本
选择jmx脚本上传
**********划重点**********
线程数=${__P(users,1)}
持续时间(秒)=${__P(time,100)}
http sample名称 = 自定义名称前缀_${__P(users,1)}
请求名称加后缀用户数是为了后期生成图表的时候,不同并发数可以放在一张图里展示,免得测试结果叠加在一起不方便处理图表。
*****************************
|
四、运行命令
运行命令
举个例子,现在有个脚本,想从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