Robot Framework+adb框架自動化測試Android設備案例⑸——L1層測試用例
- 2020 年 12 月 11 日
- 筆記
- adb, Android, Robot Framework, 自動化
一、L1層測試用例
1.初始化.robot
*** Settings *** Resource ../L2層關鍵字.robot *** Test Cases *** 切換EMMC模式 [Tags] AUTO Clear 切換設備模式 emmc sleep 30 初始化 [Tags] AUTO 菜單按鈕 返回按鈕 菜單按鈕 點擊第三欄 點擊第二欄 向上滑動 點擊第二欄 點擊第三欄 Cmd adb shell input tap 230 185 sleep 240 ${value1} 截圖 Language_default ${brightness} 獲取亮度 Cmd adb shell input tap 285 130 Cmd adb shell input tap 285 185 向上滑動 Cmd adb shell input tap 285 110 Cmd adb shell input tap 285 160 Cmd adb shell input tap 285 210 向下滑動 FOR ${i} IN RANGE 0 int(10) Cmd adb shell input tap 285 80 END 下一步 sleep 60 下一步 Cmd adb shell input tap 160 140 Cmd adb shell input tap 260 140 下一步 sleep 2 ${value2} 截圖 Calibration_center_point 點擊提示 Prompt Box 請校準DVR中心點 下一步 sleep 2 點擊提示 sleep 3 ${value3} 截圖 Drag_adjiust_volume 點擊提示 大小斷言 ${value1} 0.95 範圍斷言 155 ${brightness} 150 大小斷言 ${value2} 0.95 大小斷言 ${value3} 0.95 首次進入播放頁面 [Tags] AUTO 返回錄製頁面 菜單按鈕 sleep 1 點擊第二欄 sleep 1 點擊第二欄 sleep 1 點擊第一欄 sleep 3 點擊提示 sleep 3 ${value} 截圖 First_play 點擊提示 大小斷言 ${value} 0.95
2.System.robot
*** Settings *** Resource ../L2層關鍵字.robot *** Test Cases *** 檢查播放目錄中的文件 [Tags] AUTO 菜單按鈕 返回錄製頁面 菜單按鈕 點擊第二欄 點擊第一欄 sleep 1 ${value} 截圖 EMMC_playback_1 大小斷言 ${value} 0.95 SD卡容量按鈕狀態 [Tags] AUTO 返回錄製頁面 菜單按鈕 點擊第三欄 點擊第三欄 點擊第一欄 ${value} 截圖 EMMC_SDcard_storage 大小斷言 ${value} 0.90 格式化SD卡按鈕狀態 [Tags] AUTO 返回錄製頁面 菜單按鈕 點擊第三欄 點擊第三欄 ${value} 截圖 EMMC_FormatSDcard 大小斷言 ${value} 0.97
3.Continuous Record in EMMC.robot
*** Settings *** Suite Setup Resource ../L2層關鍵字.robot *** Test Cases *** 前置條件 [Tags] AUTO 更新設備時間 返回錄製頁面 抓log 屏幕關閉時間-永久 觸發中碰撞n次 35 20 檢查一般錄影記錄時間-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${flag} Check ${time} ${file} check_file 布爾斷言 ${flag} 1min一般錄影-emmc [Tags] AUTO sleep 480 ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 ${air} ${flag} Check ${air} ${copyfile} 1min_file 布爾斷言 ${flag} main攝像機一般錄影比特率-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 main ${flag} Check ${air} ${copyfile} check_bitrate 布爾斷言 ${flag} 2nd攝像機一般錄影比特率-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 2nd ${flag} Check ${air} ${copyfile} check_bitrate 布爾斷言 ${flag} main_2nd一般錄影命名規則-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${flag} Check ${time} ${file} format_name 布爾斷言 ${flag} main攝像機一般錄影分辨率幀率-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 main ${flag} Check ${air} ${copyfile} check_resolution_main 布爾斷言 ${flag} 2nd攝像機一般錄影分辨率幀率-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 2nd ${flag} Check ${air} ${copyfile} check_resolution_2nd 布爾斷言 ${flag} main_2nd一般錄影文件大小-mmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${copyfile} 文件拷貝到本地(EMMC) NORMAL ${file} 5 ${air} ${flag} Check ${air} ${copyfile} normal_file_size 布爾斷言 ${flag} 兩台攝像機同時一般錄影-emmc [Tags] AUTO ${time} 獲取設備系統時間 ${file} 一般錄影文件列表(EMMC) ${flag} Check ${time} ${file} record_simultaneous 布爾斷言 ${flag} 最大一般錄影時覆蓋-emmc [Tags] AUTO ${filelist1} 獲取所有文件列表 ${air} emmc sleep 60 ${filelist2} 獲取所有文件列表 ${air} emmc ${filelist} 合併列表 ${filelist1} ${filelist2} ${flag} Check ${air} ${filelist} check_overwrite_normal 布爾斷言 ${flag} 擦除所有文件-emmc [Tags] AUTO log 初始化中已測試