您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > Android

Android app专项测试之耗电量测试

时间:2021-08-04 10:40:45  来源:  作者:说说软件测试那些事儿

前言

耗电量指标
待机时间成关注目标
提升用户体验
通过不同的测试场景,找出App高耗电的场景并解决

01需要的环境准备

1、Python2.7(必须是2.7,3.X版本是不支持的)
2、golang语言的开发环境
3、Android SDK
此三个的环境搭建这里就不详细说了,自行在网上找资料吧

02battery-historian服务搭建

1、克隆安装包
git clone
https://github.com/google/battery-historian.git

2、下载battery-historian的代码和依赖
go get -d -u
github.com/google/battery-historian/...

3、修改setup.go文件的参数
closureCompilerVersion = "20170409"
值修改为
closureCompilerVersion = "20190513"
因为版本不一样,编译会失败,所以升级到稳定版本

4、切换到setup.go所在的目录,进行编译
go run setup.go

Android app专项测试之耗电量测试

 

5、启动battery-historian服务
go run
cmd/battery-historian/battery-historian.go

Android app专项测试之耗电量测试

 

6、验证是否安装成功http://localhost:9999/,出现如下,则ok

Android app专项测试之耗电量测试

 

03进行耗电量数据收集

1、清理耗电量数据

adb kill-server
adb start-server
adb shell dumpsys batterystats --reset
adb shell dumpsys batterystats --enable full-wake-history

2、运行测试用例/手工操作
使用monkey或appium来操作想要被测试的Android应用,最好就持续几个钟,效果才比较明显,这里具体就不展开详细说明了

3、收集数据
Android 7.0以上版本使用的命令 :adb bugreport bugreport.zip
Android 6.0 或以下使用的命令:adb bugreport > bugreport.txt

Android app专项测试之耗电量测试

 


Android app专项测试之耗电量测试

 

04上传数据,进行数据分析

Android app专项测试之耗电量测试

 



Tags:Android app   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
前言耗电量指标 待机时间成关注目标 提升用户体验 通过不同的测试场景,找出app高耗电的场景并解决01需要的环境准备1、python2.7(必须是2.7,3.X版本是不支持的) 2、golang语言...【详细内容】
2021-08-04  Tags: Android app  点击:(93)  评论:(0)  加入收藏
鉴于Play Store上发现无数恶意APP或被注入恶意程序的Android应用后,Google近日宣布更新Google Play抓漏奖励大赛规则,将下载次数超过1亿次的APP也纳入检验范围。Google Play安...【详细内容】
2019-09-02  Tags: Android app  点击:(205)  评论:(0)  加入收藏
查看当前界面Activity的方法:1)运行命令:adb shell dumpsys window | findstr "mCurrentFocus"mCurrentFocus=Window{227cb04 u0 com.oppo.music/com.oppo.music.MainListActiv...【详细内容】
2019-08-01  Tags: Android app  点击:(464)  评论:(0)  加入收藏
▌简易百科推荐
今天面试遇到同学说做过内存优化,于是我一般都会问那 Bitmap 的像素内存存在哪?大多数同学都回答在 java heap 里面,就比较尴尬,理论上你做内存优化,如果连图片这个内存大户内存...【详细内容】
2021-12-23  像程序那样思考    Tags:Android开发   点击:(6)  评论:(0)  加入收藏
Android logcat日志封装logcat痛点在Android开发中使用logcat非常频繁,logcat能帮我们定位问题,但是在日常使用中发现每次使用都需要传递tag,并且会遇到输出频率很高的log,在多...【详细内容】
2021-12-22  YuCoding    Tags:Android   点击:(7)  评论:(0)  加入收藏
对项目的基本介绍 1.整个框架主要是给MVVM框架使用的,自己写完interface接口后,通过自定义的注解就能自动生成接口方法 2.用Kotlin的Flow去代替Rxjava,因为我发现RxJava功能很...【详细内容】
2021-12-08  网易Leo    Tags:Android开发   点击:(16)  评论:(0)  加入收藏
前言在Android开发过程中,有些时候会根据需要引用别的项目到当前项目里面,而且以Module形式引用。所以本篇博文就来分享一下怎么以Module形式引用别的项目到当前项目中,方便开...【详细内容】
2021-12-07  网易Leo    Tags:Android开发   点击:(21)  评论:(0)  加入收藏
作者:fundroid这篇文章偏阅读一些,大家可以了解下 Android 的一些最新动向。每年9/10月份 Google 都会举行约为期2天的 Android Dev Summit,在活动上 Google 的技术专家们会分...【详细内容】
2021-11-30  像程序那样思考    Tags:Android开发   点击:(15)  评论:(0)  加入收藏
一、 准备工作1、安装JDK,下载地址(可能需要一个oracle账号,大家百度一下或者自行注册一个就行。尽可能选择8或者11,这两个是长期版本)Java SE | Oracle Technology Network | Or...【详细内容】
2021-11-23  永沧    Tags:Android   点击:(26)  评论:(0)  加入收藏
使用Maven Publish Plugin插件。(官方支持)一、在Library的build.gradle中配置plugins { id 'com.android.library' id 'kotlin-android' id 'k...【详细内容】
2021-11-05  羊城小阳    Tags:Android   点击:(36)  评论:(0)  加入收藏
谷歌离推出Play Store应用程序的新数据隐私部分又近了一步。应用程序开发人员现在可以通过谷歌在Play控制台的新 "数据安全表 "填写相关细节。该公司表示,所需信息将从2022年...【详细内容】
2021-10-20    中关村在线  Tags:安卓   点击:(57)  评论:(0)  加入收藏
架构究竟是什么?如何更好的理解架构?我们知道一个APP通常是由class组成,而这些class之间如何组合,相互之间又如何产生作用,就是影响这个APP的关键点。细分的话我们可以将其分为类...【详细内容】
2021-09-17  像程序那样思考    Tags:Android架构   点击:(51)  评论:(0)  加入收藏
概述当Android应用程序需要访问设备上的敏感资源时,应用程序开发人员会使用权限模型。虽然该模型使用起来非常简单,但开发人员在使用权限时容易出错,从而导致安全漏洞。本文中,...【详细内容】
2021-09-07  SecTr安全团队    Tags:Android开发   点击:(66)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条