Robot Framework+adb框架自动化测试Android设备案例⑸——L1层测试用例
一、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 初始化中已测试
Robot Framework+adb框架自动化测试Android设备案例⑸——L1层测试用例的更多相关文章
- Robot Framework+adb框架自动化测试Android设备案例⑷——L2层关键字
一.EMMC测试套件 L2层关键字.robot *** Settings *** Resource ../L3公共层.robot *** Keywords *** 一般录影文件列表(EMMC) ${f ...
- Robot Framework+adb框架自动化测试Android设备案例⑹——源码地址、测试报告
一.源码地址 GitHub:https://github.com/xiongye105554598/DVR8010_AutoTest 二.测试报告
- Robot Framework测试框架用例脚本设计方法
Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动 ...
- 基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架
前端自动化测试框架 项目说明 本框架是一套基于selenium+Python3.7+yaml+Robot Framework而设计的数据驱动UI自动化测试框架,Robot Framework 作为执行 ...
- Robot Framework测试框架学习笔记
一.Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以 ...
- Robot Framework自动化框架搭建的步骤
我把自己之前搭建Robot Framework自动化测试框架的步骤整理了一下,感兴趣的同学可以参考一下. Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2 ...
- 基于Robot Framework的接口自动化测试
Robot Framework框架简介 Robot Framework框架是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD),使用的是关键字驱动的测试方法.它本身拥有强大的标准库,此外 ...
- 基于Python3.7 Robot Framework自动化框架搭建
一.Robot Framework 和 Selenium 的区别(面试常问) 主流自动化测试框架有Robot Framework 和 Selenium,请根据实际场景选用不同的框架,以下总结各自优缺点 ...
- Robot Framework 自动化框架大纲
Python + Robot Framework 环境搭建 Android SDK + Appium 环境搭建 RobotFramework - AppiumLibrary 之元素定位 RobotFr ...
随机推荐
- Spring中@Translational注解失效场景
今天面试被问到@Translational注解什么场景下失效,我一脸懵逼,说的恍恍惚惚的,下来我就总结一下@Translational注解失效的场景! @Transactional 注解相信大家并不陌 ...
- Centos快速安装Docke
预备 删除旧docker # 删除旧docker $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-co ...
- cookie和session的关系和区别
1.为什么会用到cookie和session 由于http请求是一种无状态的请求,一旦数据交换完毕便会关闭请求,再次交换数据则要再次发起请求,所以服务端无法通过连接追踪会话,确定用户身份,而cooki ...
- 玩转百度地图API(地图,坐标,标记,添加控件,2D图,混合图,智能搜索,地址解析器,信息窗口)
1.注册得到appkey 2.直接上代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Conte ...
- Guitar Pro教程之虚拟吉他功能讲解
上一章节我们讲述了Guitar Pro的组织小节的相关功能,那么本章节我们还是采用图文结合的方式为大家讲解关于{cms_selflink page='index' text='Guitar Pro'} ...
- Mac下载工具folx如何下载常用的软件
最近,多档综艺节目都开展得如火如荼,比如<中国新说唱>.<这就是街舞>等深受年轻人喜欢的综艺节目.虽然手机端也可观看,但可以的话,当然是使用电脑屏幕观看节目比较过瘾. 接下来, ...
- Camtasia中对录制视频进行编辑——交互性
随着新媒体的广泛发展,视频处理的需要也逐渐变得越来越大,很多人都不知道市场上的哪款软件是比较符合大众需要的.有的软件功能写的天花乱坠,但是实际操作确很难.并不符合大众的简单需求. 今天我便给大家推荐一 ...
- guitar pro系列教程(十六):Guitar Pro如何编辑琵音
上一章节我们讲了播放没有声音的解决,本章节我们通过图文结合的方式为大家讲解使用Guitar Pro如何来编辑琵音,有兴趣的朋友可以一起来学习哦. 首先我们要先搞明白什么事吉他的琵音. 其实吉他琶音就是 ...
- gitlab private-token利用工具
在渗透测试中,经常会遇到只获得gitlab PRIVATE-TOKEN的情况,而gitlab提供了一系列的api给我们通过这个token去访问gitlab. 所以做了个简单的gitlab工具,以供紧获 ...
- P1633 二进制
首先将 \(A,B,C\) 二进制中 \(1\) 的个数和最大长度 \(L\) 算出来. 接着考虑二进制位相加的情况: 低位不进上来. \(X\) 和 \(Y\) 中的两个 \(1\) 合成 \(Z\ ...