opensips压力测试创建用户脚本

来源:互联网 发布:法语网络教学视频 编辑:程序博客网 时间:2024/06/11 16:40

一、服务端批量创建用户脚本

此处提供提供2种方式,一种是直接数据库,另一种则是利用“opensipsctl add user pwd”命令方式。

1.数据库操作创建用户方式:

#!/bin/bashi=$1;j=1;MAX_INSERT_ROW_COUNT=$2;echo "">info.logwhile [ $j -le $MAX_INSERT_ROW_COUNT ]do    i=$((i+1))    j=$((j+1))    mysql -upublic -p123456 dhome -e "insert into subscriber(username,password) values('fg_$i','fg_$i');"    d=$(date +%M-%d\ %H\:%m\:%S)    echo "INSERT username fg_$i on  $d" >>info.log       sleep 0.05doneexit 0

2.命令方式:

#!/bin/bashi=$1;j=1;MAX_INSERT_ROW_COUNT=$2;echo "">info.logwhile [ $j -le $MAX_INSERT_ROW_COUNT ]do    i=$((i+1))    j=$((j+1))    opensipsctl add fg_$i fg_$i    d=$(date +%M-%d\ %H\:%m\:%S)    echo "INSERT username fg_$i on  $d" >>info.log       sleep 0.05doneexit 0

二、sipp客户端批量创建用户并保存至csv文件中,脚本如下:

#!/bin/bashi=$1;j=1;MAX_COUNT=$2;echo "SEQUENTIAL" >reg.csvwhile [ $j -le $MAX_COUNT ]do  i=$(($i+1))  j=$(($j+1))echo "fg_$i;[authentication username=fg_$i password=fg_$i]" >>reg.csvdoneexit 0