【jmeter】shell脚本自动执行jmeter

#!/bin/bash
# 强制杀掉JMeter进程
killJMeter()
{
    pid=`ps -ef|grep jmeter|grep java|grep ${jmx_filename}|awk '{print $2}'`
    echo "jmeter Id list :$pid"
    if [[ "$pid" = "" ]]
    then
      echo "no jmeter pid alive"
    else
      kill -9 $pid
    fi
}


# 需要在系统变量中定义jmeter根目录的位置,如下
export jmeter_path="/home/qa/jmeter/apache-jmeter-5.3/bin"
export jmx_Name="Scripts/SingleInterfacePressureTest-Web1.jmx"
export jmx_filename="SingleInterfacePressureTest-Web1.jmx"
    #初始用户数
    Thread_num=5
    #梯度加压数
    LoadUser=5
    #持续时间
    duration=60
    while ((Thread_num<=15))
    do
    currentTime=`date "+%Y%m%d-%H:%M:%S"`
    echo $currentTime
    echo "JMeter 静默压测s用户量:${Thread_num}"
    cd ${jmeter_path}
    ./jmeter.sh -JthreadCount=${Thread_num} -Jduration=${duration} -n -t ${jmeter_path}/${jmx_Name}
    let Thread_num=Thread_num+${LoadUser}
    sleep 10
    killJMeter
    done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值