Jmeter 半自动化shell脚本

#!bin/bash
#File=IDC_XX.jmx
File=IDC_XX_PAY.jmx
#File=IDC_USER.jmx
#File=IDC_WY.jmx
#File=IDC_WY_PAY.jmx


threadNum=300
durationTime=300

p1=`cat ${File}|grep HttpTestSampleGui|awk -F '"' '{print $8}'|head -n 1`
Interface_num=`cat -n ${File}|grep HttpTestSampleGui|wc -l`
for i in `seq ${Interface_num}`
do
   LineNum=`cat -n ${File}|grep HttpTestSampleGui|awk -F '<' '{print $1}'|head -n ${i}|tail -n 1| tr -d '[ \t]'`
   Interface=`cat ${File}|grep HttpTestSampleGui|awk -F '"' '{print $6}'|head -n  ${i}|tail -n 1`

   sed -i  ${LineNum}s/false/true/g ${File}
   echo "========"${Interface}"=====start======"
   echo "========"${Interface}"=====start======">>reports.log
   sh jmeter.sh -JthreadCount=${threadNum} -JrampUp=10 -JdurationTime=${durationTime} -n -t ${File} -l ${Interface}.jtl >>reports.log
   sed -i  ${LineNum}s/true/false/g ${File}
   echo "========"${Interface}"=====done======"
   echo "========"${Interface}"=====done======">>reports.log
   sleep 2m
done

你可能感兴趣的:(Jmeter 半自动化shell脚本)