shell脚本

#Confidential
########################################################################
#   Auto Test:HiFont_03.sh                                             #
#   ID:HiFont_03                                                       #
#   Description:  浏览字体                                             #
#   Precondition:                                                      #
#   Steps:1.关闭wifi                                                   #
# 2,进入字体 刷新                                           #
# 3,打开wifi,进入字体,刷新                                #
# 4,按back键返回                                            #
########################################################################
source /sdcard/Auto/common.sh
source /sdcard/Auto/config.sh


testcase="HiFont_03"
TestResult=""
testlog="/sdcard/Auto/testlog.txt"
screencapPath="/sdcard/Auto/screencap"
meminfolog="/sdcard/Auto/meminfolog.txt"
meminfolog_sys="/sdcard/Auto/meminfolog_sys.txt"
meminfologFont="/sdcard/Auto/meminfologFont.txt"


currenttime=1
if [ $# -eq 1 ]
then
    currenttime=$1
fi


echo "`date +%Y/%m/%d-%H:%M:%S` - Start ${currenttime}th ${testcase} test:music exclusive pages." >> $testlog


echo "`date +%Y/%m/%d-%H:%M:%S` - wakeUp device" >> $testlog
$uitool wakeUp


echo "`date +%Y/%m/%d-%H:%M:%S` - Press two home key be sure homepage." >> $testlog
$uitool pressHome
$uitool pressHome
sleep 1
 
$uitool isExistByText mode e text Apps | grep $rltPass
if [ $? -ne 0 ]
then
echo "`date +%Y/%m/%d-%H:%M:%S`- Back home pages failed." >> $testlog
screencap -p $screencapPath/${testcase}_${currenttime}th_back_home_failed.png
TestResult="TestcaseFail"
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th TestResult:${TestResult}" >> $testlog
echo $TestResult
    input keyevent 4
    input keyevent 4
    input keyevent 4
    input keyevent 4
exit
fi
openSettingItem "Wi‑Fi"
sleep 1 
checkAndCloseWIFI
input keyevent 4 
checkAndCloseData
sleep 1 
input keyevent 4 
input keyevent 4 
input keyevent 4 
$uitool clickByText mode e text "Apps"
sleep 1 
$uitool clickByTextScroll direction h text "Hi Theme"
sleep 5
$uitool clickByText mode e text "Font"
sleep 5 
$uitool isExistByText mode e text "Click refresh" | grep $rltPass
if [ $? -ne 0 ]
then
    echo "`date +%Y/%m/%d-%H:%M:%S`-  not found click_refresh" >> $testlog
screencap -p $screencapPath/${testcase}_${currenttime}th_not_found_click_refresh.png
TestResult="TestcaseFail"
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th TestResult:${TestResult}" >> $testlog
echo $TestResult
    input keyevent 4
    input keyevent 4
    input keyevent 4
    input keyevent 4
exit
fi
$uitool clickByText mode e text "Click refresh"
sleep 1 
$uitool clickByText mode e text "Click refresh"
sleep 1 
$uitool clickByText mode e text "Click refresh"
sleep 1 
input keyevent 4
input keyevent 4
input keyevent 4


openSettingItem "Wi‑Fi"
sleep 1 
checkAndConnectWIFI
sleep 1
input keyevent 4 
input keyevent 4 
$uitool clickByText mode e text "Apps"
sleep 1 
$uitool clickByTextScroll direction h text "Hi Theme"
sleep 5
$uitool isExistById mode e id com.transsion.hilauncher:id/co | grep $rltPass
if [ $? -ne 0 ]
then
echo "`date +%Y/%m/%d-%H:%M:%S`- Enter Hi Theme failed1." >> $testlog
screencap -p $screencapPath/${testcase}_${currenttime}th_enter_Hi_Theme_failed1.png
TestResult="TestcaseFail"
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th TestResult:${TestResult}" >> $testlog
echo $TestResult
    input keyevent 4
    input keyevent 4
    input keyevent 4
    input keyevent 4
exit
fi 
$uitool clickByText mode e text "Font"
sleep 1 
input swipe 250 250 250 1000
sleep 2 
input swipe 250 250 250 1000
sleep 2 
input swipe 250 250 250 1000
sleep 2 
$uitool pressBack
sleep 2 
$uitool pressBack
sleep 2 
$uitool isExistByText mode e text Apps | grep $rltPass
if [ $? -ne 0 ]
then 
echo "back apps pages failed"
screencap -p $screencapPath/${testcase}_${currenttime}th_home2_apps_pages_failed.png
TestResult="TestcaseFail"
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th TestResult:${TestResult}" >> $testlog
echo $TestResult
    input keyevent 4
    input keyevent 4
    input keyevent 4
    input keyevent 4
exit
fi
pkgMem=`dumpsys meminfo com.ekesoo.lovelyhifonts | grep TOTAL`
pkgMem=${pkgMem#*:}
pkgMem=${pkgMem%%TOTAL*}
timeStamp=`date +%Y/%m/%d-%H:%M:%S`
echo "$testcase            $currenttime        $timeStamp          $pkgMem      com.ekesoo.lovelyhifonts ">>$meminfologFont


TestResult="TestcasePass"
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th test finished." >> $testlog
echo "`date +%Y/%m/%d-%H:%M:%S` - ${testcase} ${currenttime}th TestResult:${TestResult}" >> $testlog
echo $TestResult












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值