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

最新文章

  1. Eclipse 双击变量,其他相同变量有底色
  2. 移动APP项目研发流程及版本规划(转)
  3. hibernate 连接oracle数据库的配置 (参考)
  4. jQuery瀑布流从不同方向加载3种效果演示
  5. centos 配置固定ip
  6. Python 第三方模块安装出现的问题和解决方案.
  7. c# string.Format用法总结
  8. Android源代码下载方法具体解释
  9. c#发送邮件样例
  10. IDEA Maven 三层架构 2、运行 springMVC
  11. [深度学习]实现一个博弈型的AI,从五子棋开始(2)
  12. fail2ban 防止ssh暴力破解
  13. GitHub提供服务简介
  14. golang之log rotate
  15. Ubuntu 17.10开启 root 登陆
  16. 【scrapy】使用方法概要(一)(转)
  17. eclipse 如何运行mavenWeb项目
  18. eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
  19. 原!linux脚本 expect命令 完成 输入密码交互 进行scp远程文件拷贝
  20. WindowServer2016无法安装.netframework3.5

热门文章

  1. TTL门和MOS门悬空输入的处理
  2. innodb之线程及IO相关参数介绍
  3. FairyGUI编辑器的和unity里的Obj对应关系
  4. 攻防世界-PHP文件包含
  5. webug第八关:CSRF
  6. 【深度分析】:阿里,腾讯面试题 SpringBoot整合Spring MVC
  7. # 夏普R shv39 0基础精简优化指南
  8. 【线程池】toString
  9. 杂篇-之裸眼3D渲染相机及画面矫正
  10. 利用python库stats进行t检验