SIPp Scripts For Test Scenario

From Open CSTA
Jump to: navigation, search
  • start dumpcap on all machines
  • wait one minute
  • start sipp at specified load and rate
  • stop dumpcap

Contents

SIPp-Test-Settings.sh

#!/bin/bash
SIPPPORT=5061
SIPPCALLLIMIT=100
SIPPTOTALCALLS=2000
SIPPSCENARIO=thetest.xml
SIPPSERVICE=5555
SIPPRATE=8
SIPPRATEPERIOD=250
SIPPTRANSPORT=un
SIPPMAXSOCKETS=300
SIPPTARGETHOST=172.24.1.113
SIPPTARGETHOSTPORT=5060

start_sipp.sh

#!/bin/bash
#START SIPp TEST
ETH0INTERFACE=`/sbin/ifconfig eth0 | grep 'inet ' | awk '{print $2}' | sed 's#addr:##g'`
source /root/bin/SIPp-Test-Settings.sh
/usr/local/src/sipp-2.0.1.src/sipp -i $ETH0INTERFACE -p $SIPPPORT -l $SIPPCALLLIMIT -m $SIPPTOTALCALLS -sf $SIPPSCENARIO -s $SIPPSERVICE -r $SIPPRATE -rp $SIPPRATEPERIOD -t $SIPPTRANSPORT -max_socket $SIPPMAXSOCKETS -trace_screen $SIPPTARGETHOST:$SIPPTARGETHOSTPORT -bg

start_dumpcap.sh

#!/bin/bash
#START TIME
START=`date +%y%m%d%H%M`
mkdir /opt/$START
dumpcap -i eth0 -w /opt/$START/$HOSTNAME.pcap -b filesize:80000 -f "udp"

quit_dumpcap.sh

#!/bin/bash
PS_OUTPUT=`ps aux | grep sipp | grep -v grep`
if [ -z $PS_OUTPUT ]
then
echo "SIPp has stopped running"
sleep 30
killall -9 dumpcap
else
echo "SIPp is still running..."
fi
Personal tools