【实践】linux接口并发自动化脚本----sed用法

本文介绍使用JMeter进行接口并发性能测试的方法,包括设置并发数、循环次数及等待时间,并展示了如何利用nmon进行系统资源监控,适用于性能测试工程师和开发人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 接口并发测试脚本
    方法一:
#!/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
  1. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值