【shell】智能硬件設(shè)備重啟壓力測(cè)試腳本

#!/bin/bash
##########################################
#Script: reboot.sh
#Author: liuxin
#Date: 2020-05-19
#Description: 
#   1.adb devices檢查是否有此設(shè)備,且設(shè)備狀態(tài)為device; 
#   2.檢查IP地址是否獲取成功;
#   3.筆端ping www.baidu.com -t 10
#   4.檢查ping包結(jié)果方咆,有一次成功即為pas
#Usage: -h 查看幫助
##########################################

function checkDeviceStatus()
{
    echo "Testcase 1: 測(cè)試設(shè)備獲取情況"
    checkADB=$(adb devices|grep -v attached|awk '{print $NF}')
    if [[ $checkADB == "device" ]]
    then
        echo "PASS:獲取設(shè)備信息成功"
        echo ""
    elif [[ $checkADB == "offline" ]]
    then    
        echo "ERROR:adb offline ,請(qǐng)重啟adb"
        exit
    else
        echo "ERROR:設(shè)備未啟動(dòng)成功"
        exit
    fi
}

function check_IP()
{
    echo "Testcase 2: 測(cè)試ip獲取情況"
    wlan_check=$(adb shell ifconfig |grep wlan0)
    if [[ ! -n "$wlan_check" ]]
    then
        echo "Fail:未找到wlan0"
        ifconfig
        exit
    else
        ip_id=$(adb shell ifconfig |grep Bcast|awk '{split($2,t,":");print t[2]}')
        if [[ -n $ip_id ]]
        then
            echo "Pass:獲取IP成功"
            echo "ip:"$ip_id
            echo ""
        else
            echo "Fail:獲取IP結(jié)果無(wú)效"
            ifconfig wlan0
            exit
        fi
    fi  
}

function check_Ping()
{
    echo "Testcase 3: 測(cè)試外網(wǎng)連接情況"
    adb shell 'ping -c 5 www.sogou.com' > dic/ping.txt
    fail_id=$(grep failure dic/ping.txt)
    if [[ -n "$fail_id" ]]
    then
        echo "Fail:外網(wǎng)連接失敗"
        echo $fail_id
        exit
    else
        loss_id=$(grep transmitted dic/ping.txt|awk '{print $6}')
        if [[ "$loss_id" == "0%" ]]
        then
            echo "PASS:ping成功,外網(wǎng)連通性正常"
            grep transmitted dic/ping.txt
        else
            echo "Fail:有丟包"
            mv dic/ping.txt "dic/ping_"$i".txt"
        fi
        #grep transmitted dic/ping.txt
    fi
}

i=1
while(( $i<=100 ))
do
    echo ">>--------------------------<<"
    echo ""
    echo "Loop "$i",wait for 40s"
    adb reboot
    sleep 40
    echo "Test Start ..."
    echo ""
    checkDeviceStatus
    sleep 2
    check_IP
    sleep 2
    check_Ping
    sleep 2
    ((i++))
    echo ""
done
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厅须,一起剝皮案震驚了整個(gè)濱河市近速,隨后出現(xiàn)的幾起案子处嫌,更是在濱河造成了極大的恐慌孽拷,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祈远,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡商源,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門谋减,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)牡彻,“玉大人,你說(shuō)我怎么就攤上這事∽穑” “怎么了缎除?”我有些...
    開(kāi)封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)总寻。 經(jīng)常有香客問(wèn)我器罐,道長(zhǎng),這世上最難降的妖魔是什么渐行? 我笑而不...
    開(kāi)封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任轰坊,我火速辦了婚禮,結(jié)果婚禮上祟印,老公的妹妹穿的比我還像新娘肴沫。我一直安慰自己,他們只是感情好蕴忆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布颤芬。 她就那樣靜靜地躺著,像睡著了一般套鹅。 火紅的嫁衣襯著肌膚如雪站蝠。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天卓鹿,我揣著相機(jī)與錄音菱魔,去河邊找鬼。 笑死减牺,一個(gè)胖子當(dāng)著我的面吹牛豌习,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拔疚,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼肥隆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了稚失?” 一聲冷哼從身側(cè)響起栋艳,我...
    開(kāi)封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎句各,沒(méi)想到半個(gè)月后吸占,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凿宾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年矾屯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片初厚。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡件蚕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情排作,我是刑警寧澤牵啦,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站妄痪,受9級(jí)特大地震影響哈雏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衫生,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一裳瘪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧障簿,春花似錦盹愚、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至西篓,卻和暖如春愈腾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岂津。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工虱黄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吮成。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓橱乱,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粱甫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子泳叠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361