vts测试流程
测试前提:
1.发货user版本
2.selinux:Enable
3.连接ADB,stay awake
4.烧录XXX申请的key
5.外网环境(ipv6)
ATV9测试准备(正常准备环境+fastboot替换img镜像):
- 语言:English-UN
- 无线网络:测试机&板子均需连接外网
- Google账号:账号:XXX 密码:XXX
所有开机向导弹出的权限申请,一律开启、同意。 - 开机向导结束--->>打开usb debugging:
Setting--->>About--->>Build(点击7下获取开发者权限)--->>返回上一层--->>{developer}--->>stay awake && usb debugging (保持唤醒 && 开启adb功能)
==============我是分割线===============
在此强调一下XXX ATV9的盒子与原生不同之处在于,我们添加了定制修改:配置项CTSEable,只有置位1的时候u口adb才可用,但是网口adb无配置限制。
==============我是分割线===============
更改配置CTSEnable=1(重启生效):安装配置小工具 ProductCfgTool.apk 注意:U盘拷贝 && 安装apk 在selinux permissive下才有权限 - 导key:widevine,dhcp,pleady key。
一键命令(在u盘内创建 cts/ 目录,将key放入) ,关于烧key的原理请阅读‘一键命令与烧录脚本’
cp /mnt/media_rw/363A-448D/cts/*.zip /data && cd /data && unzip keys.zip && unzip out.zip && cd /data/keys && chmod 777 burn* && ./burn_hdcp.sh && ./burn_playready.sh && ./burn_widevinekey.sh widevinekeybox_zl && cd /data/out && echo 1 > /sys/class/unifykeys/attach && echo "hdcp22_fw_private" > /sys/class/unifykeys/name && dd if=hdcp22_fw_private.bin of=/sys/class/unifykeys/write
- 双向usb线连接测试机与机顶盒
- 检查确认:
网络外网应ok(linux测试机 && 机顶盒 ) ping 通www.baidu.com 即可
测试机adb device应可检测到机顶盒device
待测机顶盒selinux应处于 getenforce:Enable状态 - fastboot替换img镜像
注意:替换的img来自于公司接口人
串口下:
进uboot, 输入fastboot
adb fastboot工具目录:
fastboot flashing unlock
fastboot flashing unlock_critical
fastboot flash vbmeta vbmeta.no.chain.partition.img
fastboot erase system
fastboot flash system system.20190505.img
fastboot reboot
最后检查确认:
网络外网应ok(linux测试机 && 机顶盒 ) ping 通www.baidu.com 即可
测试机adb device应可检测到机顶盒device
待测机顶盒selinux应处于 getenforce:Enable状态
开启测试:
进入测试工具目录,执行测试命令,例如:
alec@framework01:~/CTS/vts/android-vts/tools$ ./vts-tradefed
vts-tf > run vts -s 003
如有异常,请见GMS认证Q&A综合 文档,如果文档中无你的问题,可以向技术专家或者开发经理咨询。
vts测试流程的更多相关文章
- 【腾讯优测干货分享】如何降低App的待机内存(二)——规范测试流程及常见问题
本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/806TiugiSJvFI7fH6eVA5w 作者:腾讯TMQ专项测 ...
- 自己做的加速app测试流程的小工具,目前打算开放使用,想注册的朋友抓紧了,嘻嘻
为了加速小团队app的测试流程做了这个东西,www.xunce.net 主要特性: web: 一键上传app,方便随时下载 备注测试要点 添加附件,如checklist等文档 自动识别app版本,名 ...
- [liu yanling]测试流程
测试流程 1.制定测试计划 2.编辑测试用例 3.执行测试用例 4.发现并提交BUG 5.开发组修正BUG 6.对已修正BUG进行返测 7.修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活
- 深圳尚学堂:Android APP的测试流程
每一个新开发的软件都避免不了测试,我在这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助. 1. UI 测试App主要核ui与实际设计的效果图是否一致:交互方面的 ...
- Google Play 购买(IAB)测试流程
Google Play 购买(IAB)测试流程 0. 前言 虽然Google 官方也有说明,但是说话很含糊(英文原文也很含糊),很多时候不清楚它到底表达什么.而且帮助文档和开发文档是分开的,可能常常出 ...
- 互联网App应用程序测试流程及测试总结
互联网App应用程序测试流程及测试总结 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日 ...
- Loadrunner常用目录、组成部分及负载测试流程
常用目录 bin:存放一些可执行程序 classes:可能用到的jar包 My Template:存放一些自己创建的模板 include:头文件(可以编写自定义函数,保存成.h的头文件形式并放在这个目 ...
- [原创]互联网公司App测试流程
[原创]互联网公司App测试流程 一款App的发布上线,离不开充分的测试工作,App测试与pc软件测试二者大体流程相同,但也有所区别,其中由于App测试有其固有的特性,所以在测试时流程会有不同,具体我 ...
- 移动app传统测试流程优化
[本文出自天外归云的博客园] 概述 在传统的软件测试流程中,每一期需求从开发到上线都要经历从需求分析与评审.测试用例评审.开发.测试.发布的流程.其中测试包含了后台测试.前端web测试.客户端测试.后 ...
随机推荐
- Qt项目界面文件(.ui)及其作用(超详细)
http://c.biancheng.net/view/1820.html Qt 项目中,后缀为“.ui”的文件是可视化设计的窗体的定义文件,如 widget.ui.双击项目文件目录树中的文件 wid ...
- linux c下的c文件 h文件 o文件 so文件 a文件 可执行文件 gcc使用
linux下c语言工程: c文件:主要每个模块的原代码都在c文件中. h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等. o文件:目标文件.每个文件经 ...
- Saving James Bond - Easy Version
题目来源: 浙江大学在慕课网上开设的<数据结构>课,陈越老师.何钦铭老师主讲,课后作业的一道题. 题目描述: 题目思路: 这道题目本质上讲就是列出图的连通集,但是这个连通集的起点是有约束的 ...
- springboot 初探 、基础及配置
一.spring boot 的核心功能 独立运行的spring项目.内嵌servlet容器.提供starter简化maven配置.自动配置Spring.准生产的应用监控.无代码生成和xml配置二.sp ...
- bzoj4238 & loj2881 电压 二分图判定+dfs树
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4238 https://loj.ac/problem/2881 题解 如果想要让每一条边都有电流 ...
- Linux学习-LVS跨网段DR模型和FWM多服务绑定
一.实验环境 系统:CentOS7.6 主机:5台 (虚拟机) 客户端1台:172.16.236.134/24 (NAT网卡),网关指向 172.16.236.185/24(路由服务器) 路由服务器1 ...
- vi set the tab width for python
Put your desired settings in the ~/.vimrc file -- See below for some guidelines and best practices. ...
- 判断Java对象存活的算法、垃圾回收算法
判断Java对象存活的算法 一.引用计数算法 给对象添加一个引用计数器,每当一个地方引用它的时候就将计数器加1,当引用失效的时候就将计数器减1,任何时刻计数器为0的对象都不可再被使用.这种算法虽然简单 ...
- B/S大文件下载+断点续传
1.先将 webuploader-0.1.5.zip 这个文件下载下来:https://github.com/fex-team/webuploader/releases 根据个人的需求放置自己需要的 ...
- Codeforces 980D
这题其实挺水的,但我比较vegetable,交了好多次才过. 题意: 给定一个序列,把这个序列的所有连续子序列分组,每组中任意两个数相乘是个完全平方数,输出每个子序列最少分的组数: 思路: 先把每个数 ...