#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
########################################################################
# 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