- 接口并发测试脚本
方法一:
#!/bin/bash
#-------------------------------------------10----------------------------------
####jmeter测试:
cd /home/apache-jmeter-4.0/bin
rm -rf result01.jtl
sed -i '33c <stringProp name="ThreadGroup.num_threads">10</stringProp>' /home/apache-jmeter-4.0/bin/test01.jmx
sed -i '43c <intProp name="groupSize">10</intProp>' /home/apache-jmeter-4.0/bin/test01.jmx
nohup ./jmeter -n -t /home/apache-jmeter-4.0/bin/test01.jmx -l result01.jtl -e -o /home/apache-jmeter-4.0/ceshi/test01/10 &
#####启动nmon测试工具
cd /home/nmon
nohup ./nmon_x86_64_centos7 -s1 -c30 -f -m /home/nmontest/ &
#---------------------------------------------------------------------------------------
sleep 120
pkill -9 nmon
pkill -9 jmeter
sleep 5
方法二:
#!/bin/bash
#!/bin/bash
#-------------------------------------------1----------------------------------------------
####jmeter测试:
cd /home/apache-jmeter-4.0/bin
rm -rf result01.jtl
#循环路数
sed -i '31s/20/50/g' /home/apache-jmeter-4.0/bin/test01.jmx
#并发数
sed -i '33s/70/1/g' /home/apache-jmeter-4.0/bin/test01.jmx
sed -i '43s/70/1/g' /home/apache-jmeter-4.0/bin/test01.jmx
#等待时间
sed -i '183s/70000/2000/g' /home/apache-jmeter-4.0/bin/test01.jmx
nohup ./jmeter -n -t /home/apache-jmeter-4.0/bin/test01.jmx -l result01.jtl -e -o /home/apache-jmeter-4.0/ceshi/test01/1 &
#####启动nmon测试工具
cd /home/nmon
nohup ./nmon_x86_64_centos7 -s1 -c60 -f -m /home//nmontest/ &
sleep 600
pkill -9 nmon
pkill -9 jmeter
sleep 10
- sed用法总结
sed -i '33c ThreadGroup' /home/test
用法:i为对文本进行修改;33c为替换第33行,“ThreadGroup”为将test文件中的第33行替换为ThreadGroup
sed -i '33s/70000/2000/g' /home/test01.jmx
用法:i为对文本进行修改;33s为第33行,这条命令为将 /home//test01.jmx文件中的第33行的70000修改为2000