shell 脚本压测手机重启后网络注册
·
#!/usr/bin/env sh
##############################################################################
## 1. getprop gsm.network.type 替换 $network == "NR_SA,Unknown"
##
## ./get_network_after_boot.bash CP053213900274 5
## CP053213900274 循环5次
##
##
## ruiyong.lu
##
##############################################################################
curPath=$(readlink -f "$(dirname "$0")")
echo $curPath
cd $curPath
sn=$1
loops=$2
get_func(){
adb -s $sn reboot
adb -s $sn wait-for-device
for ((j=1; j<60; j++))
do
boot_completed=$(adb -s $sn shell getprop sys.boot_completed)
if [[ $boot_completed == '1' ]]
then
adb -s $sn shell input keyevent 82
adb -s $sn shell input keyevent 82
network=$(adb -s $sn shell getprop gsm.network.type)
if [[ $network == "NR_SA,Unknown" ]]
then
adb -s $sn shell input keyevent 82
sleep 10s
echo 1
break
fi
fi
sleep 10s
done
echo 0
}
for ((i=1; i<=$loops; i++))
do
echo $(date "+%Y%m%d_%H%M%S: ") $sn "reboot, loops " $i
result=$(get_func)
echo $(date "+%Y%m%d_%H%M%S: ") $sn $result
if [[ $result == 0 ]]
then
echo $(date "+%Y%m%d_%H%M%S: ") $sn "fail!!!!! fail!!!!! fail!!!!!"
break
else
echo $(date "+%Y%m%d_%H%M%S: ") $sn "pass pass pass pass pass"
fi
done
echo "test end!!!"
更多推荐
所有评论(0)