CTS分析思路

news2024/11/24 14:59:11

目录

原理简介:

Cts测试原理:

CTS报告与日志目录

CTS报告目录如下​编辑

log查看

举例


原理简介:

Cts环境搭建和测试方法,大家可以自行查询网上资料。

Cts测试原理:

输入命令后,会安装一系列的测试apk到盒子中,apk中会有很多断言,若这些断言失败就会报错。

如:

CTS报告与日志目录

CTS报告目录如下

test_result_failures_suite.html 中会记录所有的fail项。

我们只用关注failed项即可,Assumption Failure 不管。

往下翻,会看到相对详细点的错误。

log查看

跑cts时,同时会有个log文件,里面的目录如下:

一般log要在host_log_******.txt.gz 中找

此时你需要向测试要其使用的测试套件(主要那些apk与jar等,一般测试类和测试套件中的apk或jar同名,如果是apk需要先把apk反编译成jar)

如果你是在window下,可以用git 命令窗口去搜索:

接着用jd-gui.jar 去打开这个jar,上面说136行出错,可以看到是assertTrue(0 < b.getEstimatedBatteryCapacityMah()); 失败。如下

接着就得去查看getEstimatedBatteryCapacityMah是啥了。我用dumpsys battery查看这个结果是1000,不知道为何这里会失败。就让测试再去测试了。

假如你觉得这样分析jar不方便,可以查源码cts目录下的代码或在AOSPXRef 上搜索,不过其与测试套件里面真正的代码可能会有些许区别。

到这就是cts问题分析的一个大致流程了。

举例

接下来我们看一个GTS的经典例子:

看到上面的错误行,我最开始以为应该去查看runTest里面的内容。

但实际上应该根据UsageStatsHostTest.testInstantApp 方法里面的runTest内容,去查UsageStatsTest 的testInstantApp方法才对。

而在log的上面几行已经有相关提示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1161734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

短视频账号矩阵系统/剪辑/矩阵/无人直播/文案引流爆款

一、 短视频账号矩阵源码开发包含哪几方面&#xff1f; 1. 界面设计&#xff1a;需要根据用户需求&#xff0c;设计出优美简洁的UI界面&#xff0c;使用户可以方便快捷地管理自己的短视频账号。 2. 数据存储&#xff1a;需要将用户的账号信息、数据统计等信息存储在数据库中&a…

pytorch dropout 置零 + 补偿性放缩

一句话概括&#xff1a;&#xff08;训练过程中&#xff09;Dropout 操作 随机置零 非置零元素进行后补偿性放缩。以保证dropout前后数据scale不变。 详细解释(来自chatgpt): 在 PyTorch 中&#xff0c;dropout 的操作不仅仅是将某些元素置零。为了确保期望输出在训练和测试…

WoShop跨境电商商城源码(多语言多货币多商户进出口电商平台)

一、跨境电商商城系统源码包括以下几个部分 前端框架&#xff1a;uni-app,vue 后端框架&#xff1a;ThinkPHP5.wokerman 支付系统&#xff1a;PayPal、USDT等主流支付平台 语言包&#xff1a;跨境电商支持15种语言&#xff0c;后续会增加 前端&#xff1a;包含APP端、小程序端、…

无需数据搬迁,10倍性能提升!携程的统一分析之旅

作者&#xff1a;携程技术中心大数据总监 许鹏 携程自 2022 年起引入了 StarRocks&#xff0c;目前已经成为了集团内部的主要技术栈&#xff0c;应用到酒店、机票、商旅、度假、市场、火车票等多个关键业务线。目前&#xff0c;携程内部已经拥有超过 10 个 StarRocks 集群&…

c语言函数宏的几种封装方式

c语言函数宏的几种封装方式 在c语言开发中&#xff0c;除了使用函数封装代码之外&#xff0c;也经常使用宏来封装一些重要或简洁的代码。 宏在c开发有三种&#xff1a;预定义宏&#xff0c;不带参宏&#xff0c;和带参数宏&#xff0c;通常&#xff0c;带参数宏也叫函数宏&am…

HR应用人才测评来提升人才价值

对于企业而言&#xff0c;产出价值是最重要的&#xff0c;但企业拥有人才&#xff0c;才能产出更多的价值&#xff0c;做HR这么久发现很多企业&#xff0c;都欠缺人才管理的测评技术&#xff0c;导致很多人才被埋没或者浪费&#xff0c;这也说明一个很大的问题&#xff0c;一定…

Github 自动化部署到GitHub Pages

1.准备工作 新建仓库 新建项目 配置 vite.config.ts base: ./,部署应用包时的基本URL&#xff0c;例&#xff1a;vue-cli 5.x 配置 publicPath 推送到远程仓库 2.配置 GitHub Token 点击 Settings -> Actions -> General 找到 Workflow permissions&#xff0c;选中第…

sqlserver涉及到三种排序后生成的数字

with temp as (select 1 标识,2023-01-01 日期,a 项目union all select 1,2023-01-01,a union all select 2,2023-01-01,a union all select 2,2023-01-01,b union all select 3,2023-01-01,a union all select 3,2023-01-01,b union all select 3,2023-01-01,c union all …

耳朵小戴什么耳机合适,2023年适合小耳道的蓝牙无线耳机分享

你们是否曾为了追求音乐的同时&#xff0c;担心自己的听力健康呢&#xff1f;尤其是耳朵小的群体&#xff0c;佩戴入耳式时间一长&#xff0c;就会感觉耳道存在一定的疼痛感&#xff0c;不过别担心&#xff0c;现在有了一种完美的解决方案——骨传导耳机&#xff01;这种炫酷的…

解决Windows Server 2012 由于没有远程桌面授权服务器可以提供需求可证

刚开始提示 之后就登录不了 &#xff08;如下图提示&#xff09; 由于windows server 2012 R2 安装了 远程桌面角色&#xff0c;但是这个角色是120天免费的&#xff0c;需要购买授权的。解决方法是取消/删除这个角色&#xff0c;就可以恢复正常的远程 一直下一步 远程桌面服…

2023年阿里云双11活动云服务器可选实例规格、配置及活动价格分享

阿里云服务器2023年双11活动价格是多少&#xff1f;轻量应用服务器2核2G3M带宽轻量服务器87元1年、2核4G4M带宽165元1年&#xff1b;云服务器经济型e实例2核2G3M配置99元1年&#xff1b;计算型c7实例2核4G1M配置864.79元1年&#xff1b;通用型g7实例2核8G1M配置1089.91元1年&am…

Linux C语言进阶-D9字符指针与字符串

初始化字符指针&#xff1a;把内存中字符串的首地址赋予指针&#xff0c;并不是把该字符串复制到指针中。 char str[] "Hello World"; char *p str; 在C编程中&#xff0c;当一个字符指针指向一个字符串常量时&#xff0c;不能修改指针指向的对象的值 char * p &…

【PC】第26赛季第2轮更新公告

正式服维护日期 ※ 下列时间可能会根据维护情况而发生变化。 11月8日上午8:00 – 下午4:30 地图轮换 ※ 地图轮换将于北京时间每周三上午10点进行。 ※ 在随机选择地图的区域中&#xff0c;各地图将按大型地图25%、小型地图12.5%的概率随机匹配。 测试服 普通比赛&#xf…

Capybara库如何批量下载新浪图片

按照要求写一个使用Capybara库的下载程序。该程序使用Ruby下载新浪新闻的图片&#xff0c;并使用爬虫IP服务器duoip的8000端口进行下载。 require capybara require mechanize# 创建一个爬虫IP服务器实例 proxy Mechanize.new爬虫IP主机: duoip,爬虫IP端口: 8000# 访问新浪新闻…

黑马最新「SpringBoot3+Vue3」全套教程上线,练手很香

转眼2023年仅剩2个月&#xff0c;大家的“卷”也进入了白热化阶段&#xff0c;毕竟10月随份子的钱还没还完&#xff0c;双11又付了一大笔尾款&#xff0c;还要准备回家过年的钱……为了更卷&#xff08;赚更多钱&#xff09;&#xff0c;又又又有程序员来找播妞要新教程了。 “…

全球地表动态水体产品(数据集V2.0)(2000-2020年/8天/250米)

摘要 全球地表动态水体产品(8天/250米)GSWED(Global Surface Water Extent Dataset)由中国科学院空天信息创新研究院湿地与环境遥感研究团队制作而成。本套数据集是基于MODIS数据构建了一套全球地表水体NDVI阈值时空参数集,在此基础上使用遥感大数据云平台进行研发的,使用G…

全优学堂功能说明

1. 快速使用系统 系统首页 #2. 功能列表 使用端功能模块PC端微信生态微信生态接入配置课程班级管理课程配置&#xff0c;支持多种收费方式、多校区配置班级所有学员班级课表上课记录学生学生信息、综合信息查询&#xff1a;报读课程、订单、课表、上课记录、变动日志家长绑定…

小程序 - 起步

小程序代码的构成-项目结构 了解项目的基本组成结构 ①用来存放所有小程序的页面 ②utils 用来存放工具性质的模块&#xff08;例如&#xff1a;格式化时间的自定义模块&#xff09; ③app.js 小程序项目的入口文件 ④app.json 小程序项目的全局配置文件 ⑤app.wxss 小程序项…

苹果手机如何导出微信聊天记录?3个方法,教你快速导出!

微信聊天记录不仅只是几句话、几张图片、几个视频&#xff0c;更是我们与好友之间的感情见证。所以说&#xff0c;把微信上的一些重要聊天记录导出或者备份是很有必要的事情。 如果出现误删或者手机损坏、丢失等情况&#xff0c;那么这些珍贵的聊天记录就会消失。如何导出微信…

tolua中table.remove怎么删除表中符合条件的数据

tolua中table.remove怎么删除表中符合条件的数据 介绍问题&#xff08;错误方式删除数据&#xff09;正确删除方案从后向前删除递归方式删除插入新表方式 拓展一下总结 介绍 在lua中删除表中符合条件的数据其实很简单&#xff0c;但是有一个顺序问题&#xff0c;因为lua的表中…