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 初始化中已测试