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

这篇具有很好参考价值的文章主要介绍了Android app专项测试之耗电量测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 前言

耗电量指标

待机时间成关注目标

提升用户体验

通过不同的测试场景,找出app高耗电的场景并解决

01、需要的环境准备

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

02、battery-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专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展

5、启动battery-historian服务
go run cmd/battery-historian/battery-historian.goAndroid app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展 

6、验证是否安装成功http://localhost:9999/,出现如下,则okAndroid app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展 

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.zipAndroid 6.0 或以下使用的命令:adb bugreport > bugreport.txtAndroid app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展
Android app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展

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

Android app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

Android app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

Android app专项测试之耗电量测试,软件测试,android,软件测试,功能测试,自动化测试,程序人生,职场和发展文章来源地址https://www.toymoban.com/news/detail-823633.html

到了这里,关于Android app专项测试之耗电量测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试/测试开发 | app测试中常用的Android模拟器

    公众号搜索:TestingStudio 霍格沃兹的干货都很硬核 测试 Android app 的时候,Android 模拟器是经常会用到的工具。模拟器可以轻松的模拟不同的品牌、分辨率和 Android 系统版本。可以让兼容测试做起来更容易。 下面就来看看目前常用的 Android 模拟器都有哪些。 Emualor 是 Android St

    2024年02月15日
    浏览(59)
  • 功能测试(八)—— APP之专项测试、性能测试、性能测试工具SoloPi

    目录 APP测试要点 目标 一、APP专项测试 1.1 兼容性 1.2 安装 1.3 卸载 1.4 升级 1.5 干扰测试(交叉事件测试) 1.6 Push推送 1.7 用户体验 二、 性能测试工具 2.1 APP性能测试工具介绍 —— SoloPi简介 2.2 APP性能测试工具 —— SoloPi使用 三、APP性能测试 3.1 CPU 3.2 内存 3.3 流量 3.4 电

    2024年02月03日
    浏览(54)
  • 软件测试——项目实战经验(电商、银行、APP)

    1、项目名称:家电购 项目描述: “家电购”商城系统是基于web浏览器的电子商务系统,通过互联网实现商品的线上电子化销售及业务流程处理。该系统主要以系统会员及普通游客为服务目标,提供方便快捷的商品展示和线上购物。项目由前后台共同构成,前台主要提供与用

    2024年02月05日
    浏览(91)
  • 软件测试基础篇五App之adb命令

    命令优势:效率高 面试会问 工具的本质也是调用命令 解决工具的能力边界 ADB可以用来安装卸载软件、管理安卓系统软件、启动测试、抓取操作日志等 1、查看已连接的设备列表:adb devices 2、断开连接设备: adb disconnect 手机ip 3、无线连接设备: adb connect 手机ip(手机和电脑处于同

    2024年02月03日
    浏览(52)
  • 【软件测试】APP 上架指南:iOS App Store 首次上架被拒原因分析与解决方案

    目录 一、前言 二、APP 审核备案新规 (1)iOS 上架审核申请被拒  (2)苹果应用商店重大调整  (3)首次备案流程 ① 阿里云备案   ② 华为云备案 ③ 腾讯云备案 三、iOS 首次上架拒审原因分析 (1)首次拒审:iOS 17 兼容性 ① 拒审原文 ② 拒审译文  ③ 拒审原因分析  ④

    2024年02月03日
    浏览(46)
  • 3分钟了解Android中稳定性测试_手机稳定性测试,大厂软件测试高级多套面试专题整理集合

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月26日
    浏览(45)
  • Android 电量优化

    本文链接:https://blog.csdn.net/feather_wch/article/details/131648478 1、手机耗电的元凶? 软件 硬件,功率计 2、App三大耗电模块 显示 网络 CPU 3、电能公式 电能J = 电功率P * 时间t 电功率P = 电压U * 电流I 电量Q = 电流I * 时间t 4、电池容量是什么? 电池容量4000mah: 以4000ma放电可以放1h 如何

    2024年02月13日
    浏览(47)
  • Android仿苹果电量显示

    自定义电池电量的 View 如下: 自定义中通过 Canvas.clipRect() 函数裁剪圆角矩形,实现类似苹果电量的半圆角半直角的效果。 主界面代码监听电量变化的广播: 其中 BatteryManager.EXTRA_LEVEL 为当前电量; BatteryManager.EXTRA_SCALE 为电池容量即最大电量(基本都为100); BatteryManager.EX

    2024年02月12日
    浏览(31)
  • 【Android自动化测试】Ui Automator技术(以对QQ软件自动发说说为例)

    描述:UI Automator 是一个界面测试框架,适用于整个系统上以及多个已安装应用间的跨应用功能界面测试。这里我将会拿 QQ软件的说说模块进行测试 。 知识点:Ui Automator 难度:初级 效果 1、UiDevice 类 用于在运行目标应用的设备上访问和执行操作,同时还能进行以下操作: 改

    2024年02月12日
    浏览(60)
  • uni-app去除手机的状态栏(像电量、信号、时间等)

    一、 uni-app自定义导航栏时,导航内容会和手机自带的状态栏相重叠,为了解决这个问题可以这样: 二、uni-app手机进入时配置横/竖屏,可以这样设置:

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包