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 ...
随机推荐
- sklearn.tree.DecisionTreeClassifier 详细说明
sklearn.tree.DecisionTreeClassifier()函数用于构建决策树,默认使用CART算法,现对该函数参数进行说明,参考的是scikit-learn 0.20.3版本. ...
- Freebsd10.2安装包升级pkg引起环境破坏的解决
前言 freebsd10.2环境在安装一个新软件包的时候提示升级pkg到1.10.1,然后点击了升级,然后整个pkg环境就无法使用了 记录 升级完了软件包以后第一个错误提示 FreeBSD: /usr ...
- Cassandra存储附带索引(SAI)全新上线
新一代Apache Cassandra索引现已在Astra和DataStax Enterprise 6.8.3中正式开放使用 (general availability or GA),很快您也将在开源 ...
- 探究:nuget工具对不再使用的dll文件的处理策略
背景介绍 nuget是.net平台有效的包管理工具,相信每个C#开发者对它都不陌生. 本文我们来探究一下nuget对不再使用的dll文件的处理策略,分为如下2个场景: 场景A:包A1.0原来包含New ...
- 这些Servlet知识你一定要知道,金九银十大厂面试官都爱问
前言 Servlet是服务器端的Java应用程序,可以生产动态Web页面.透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.a ...
- 安装curl,composer
wget https://curl.haxx.se/download/curl-7.54.1.tar.gz tar -zvxf curl-7.54.1.tar.gz cd curl-7.54.1 ./ ...
- Java反射——根据配置文件,实例化对象
案例:根据配置文件,实例化对象 src下创建一个"配置文件"config.txt,内容如下: className=ahjava.p07reflect.Cat package ahj ...
- Arduion学习(三)驱动温度传感器
一.实验目的: 1.将温度值打印显示在串口监视器 1.将温度值打印显示在串口,不同温度段显示不同的灯光,并在温度过高或过低时利用蜂鸣器报警. 二.实验准备: 1.查阅相关资料,了解本次实验所用到的引脚 ...
- MySQL数据更新
MySQL数据更新: 导读: 该练习是本人课程学习进行整理的,若有不对,欢迎指出! 该练习没有配套的sql文件,如果需要可以看之前的文章有student表等(MySQL查询练习); 这是最后一部分练习 ...
- 【mq读书笔记】mq producer启动流程
创建MQClientInstance实例.这里有个实例缓存 clienrId为客户端IP+instance+(unitname)注意到之前把instance替换为进程id,是为了instance为默认 ...