前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >专项测试--性能分析三

专项测试--性能分析三

作者头像
用户6367961
发布于 2022-11-21 04:03:17
发布于 2022-11-21 04:03:17
5600
举报
文章被收录于专栏:自学测试之道自学测试之道

耗电量测试

耗电量指标

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

工具:battery-historian

测试步骤

  • 使用batterystats生成(收集)数据 清理耗电量数据 adb shell dumpsys batterystats --reset adb shell dumpsys batterystats --enable full-wake-history 运行测试用例或手工执行 收集数据 adb bugreport > bugreport.txt 打开localhost:9999 把txt数据上传
  • 使用Battery historian分析数据

健壮性测试

用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行

测试点

  • 对应该进行盲点 工具:Monkey Maxim
  • 网络不佳 工具:Charles
  • 数据不通 工具:Appcrawler

弱网测试

弱网存在的问题

  • 封闭环境下,网速降低 丢包 数据无法加载 消息更新不及时等等

弱网速度

  • 低于2G速率
  • 3G

工具:Charles模拟弱网

常用不同网络环境的网速

最后

专项测试解决方案

  • APM方案:OneApn 听云 NewRelic
  • Crash分析:腾讯Bugly Fabric
  • LeakCanay:内存泄漏检测方案
  • BlockCanary:UI卡顿检测方案
  • 弱网:测试云服务
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
APP性能测试—功耗测试
功耗,通俗的理解即电流通过导体使设备运行,导体本身的电阻将电能转换为热能的过程,因此,通常功耗测试也叫电量测试。
清风穆云
2021/08/09
6.9K0
How to know your application’s battery stats
众所周知,Android系统内置了应用的耗电量统计分析功能,但是并没有提供相应的API和文档,只是可以查看耗电量排行榜前10的应用的耗电百分比。此外,随着Android系统版本的迭代,各个版本耗电量统计的方式略有不同,但庆幸的是其统计模型并没有什么大变化。本文在前人的研究基础上总结Android平台的耗电量统计相关的计算方法和辅助工具。
宅男潇涧
2018/08/01
1.1K0
How to know your application’s battery stats
Android耗电分析--Battery Historian
APP越来越大,功能越来越多,导致后台运行时耗电急速上升,使用官方推荐的Baterry-Historian进行分析 官方链接:https://github.com/google/battery-historian
None_Ling
2018/10/24
2.4K0
Android耗电分析--Battery Historian
2019-11-20-app专项测试【Android电量】Battery Historian耗电分析
原因:本质是web某些资源没有加载出来,其中的一些资源需要访问google服务器,但是这些资源被墙了,无法访问。只要解决了墙的问题,submit的问题也就迎刃而解了。 解决方案: ① v** ② 想办法将无法加载的资源替换为可以加载的资源,参考:https://github.com/waquer/ReplaceGoogleCDN 有同学说***之后还是无法显示submit提交按钮,我这里提供下他的解决方案
小黑同学
2020/08/17
1.6K0
个人资料、消息、书签和偏好设置 Android耗电量测试
目前对于移动设备而言,电量是很重要的一个方面。现在大家使用手机基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为测试人员,我们也应该对应用的耗电做一些针对性测试。
CeshirenTester
2022/06/09
5760
腾讯视频国际版(Android)电量测试方法研究与总结
在2017年Google I/O大会上,Google发布了Google Play管理中心的新功能:Android vitals。当app在大量设备上运行时,Android vitals会收集与应用性能相关的各种匿名数据,比如:与app稳定性相关的数据、app启动时间、电量使用情况、渲染时间以及权限遭拒等等,这些数据会被分析整理后展示在Google Play管理中心的Android vitals dashboard中。Android vitals 中需要开发者重点关注的核心指标有:crash率、ANR率、excessive wakeups(过渡唤醒)、stuck wake locks(唤醒锁定卡住)。其他指标,需根据应用类型选择性关注(Android vitals中的指标总览见图1-1)。若app某些指标表现很差,会影响用户体验,并且会导致应用在Google Play商店中的等级很低、排名靠后(APP指标异常示例图见图1-2)。开发者可以通过分析Android vitals中提供的一些参照指标,采取相应的措施来优化app。
腾讯移动品质中心TMQ
2019/03/04
3.4K2
腾讯视频国际版(Android)电量测试方法研究与总结
Android性能优化系列之电量优化
电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情,随着Android开的性能要求越来越高,电量的优化,也显得格外重要,一个耗电的应用,用户肯定会毫不犹豫的进行卸载,所以本篇博客,我们一起来学习Android性能优化之电量优化。
老马的编程之旅
2022/06/22
8530
Android性能优化系列之电量优化
Android性能优化(九)之被忽视的电量
移动互联网的大潮到来之后,我们都变身好男人:“用智能手机的男人都是好男人,因为晚上必须回家充电。”一句笑言,但也可以看得出来目前使用智能设备电量方面的问题。
用户2898788
2018/08/21
2.5K0
Android性能优化(九)之被忽视的电量
7大生鲜电商类应用Alarm占用情况评测
开发者们应该都知道,Alarm可以完成闹钟式定时任务,系统主要通过AlarmManager类对其进行管理,我们可以通过AlarmManager在一些Alarm设定的时间点启动服务进行事件处理,同时还可以用Alarm来初始化一些长时间运行的操作。
软件绿色联盟
2022/03/31
6820
7大生鲜电商类应用Alarm占用情况评测
测试开发进阶(四十八)
https://github.com/google/battery-historian
zx钟
2019/12/20
5540
测试开发进阶(四十八)
Android性能优化--电量/功耗优化
Android 系统的电量统计工作,是由一个叫 BatteryStatsService 的系统服务完成的。
青杉
2024/06/24
2180
Android性能优化--电量/功耗优化
Android耗电量线下监控: Battery Historian
Android 框架层通过一个名为 batterystats 的系统服务,电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。 电池的这些信息是BatteryService通过广播主动把数据传送给所关心的应用程序。实现了电量统计的功能,batterystats实现原理可以查阅电量统计服务 Android 提供的 dumpsys 命令用于查看系统服务的信息(实现原理可以查阅 dumpsys 介绍) 将batterystats作为参数,就能输出完整的电量统计信息。小编在日本最大的游戏直播平台之一项目组开发过一段时间发现直播页面发热问题一直饱受日本用户诟病,因此我准备出一篇技术文章详细介绍整个优化流程,经过功能测试发现: 如果在游戏直播中播放视频,手机很快就会发烫。针对这种现象,我马上拉取数据进行了分析,测试数据表明游戏直播耗电量竟然高达 7%,经过调研,发现 Battery Historian 这个框架还挺合适线下优化的
小木箱
2020/11/27
1.6K0
请介绍一下如何进行APP专项测试?
在现代生活中,大家都离不开手机,各大APP也占领较大的市场份额,所以面试过程中,面试官也会经常问到APP测试,以下主要分享如何进行APP专项测试。
可可的测试小栈
2021/04/02
3.1K0
盘点App测试会用到哪些工具
盘点App测试会用到哪些工具 目录 1、常见应用模式 2、常用平台工具 2.1、Android平台 2.2、iOS平台 3、常见的UI自动化框架 3.1、Android平台 3.2、iOS平台 4、常见的单元测试框架 4.1、Android平台 4.2、iOS平台 5、常用的抓包工具 6、弱网模拟 7、常用的专项测试工具 7.1、Android平台 7.2、iOS平台 8、静态代码分析 8.1、Android平台 8.2、iOS平台 9、代码覆盖率 10、常用的云测平
wangmcn
2022/07/26
1K0
测试开发知识图谱
❝ 记录从单纯的测试或者技术小白如何一步步进阶成为一名合格的测试开发工程师 ❞ Tips 文中如果有不当的地方欢迎大家指正 有同学对某些点感兴趣的或者有想了解某些领域相关知识的欢迎留言和投稿 以下为大家介绍在每一个阶段需要掌握的基础知识以及对应的实践文档 1 测试方法与理论 名称 相关知识点 1.1 软件开发生命周期 SCRUM/XP、持续集成/持续交付/DevOps 1.2 测试流程体系 传统测试流程、测试左移、测试右移 1.3 测试技术体系 分层测试体系、单元测试、UI 测试、接口测
无辛
2021/08/04
1.1K0
测试开发知识图谱
Android APP性能及专项测试
1、运行Monkey进行压力测试: adb shell monkey -p cn.microinvestment.weitou --pct-touch 100 --ingore-crashes --throttle 1000 -s 100 -v -v 50 2、监控内存值,如果出现过大等递增异常则保存HPROF文件(hprof文件是Java 虚拟机的Heap快照)用于分析查看应用内存的命令: adb shell dumpsys meminfo cn.microinvestment.weitou(进程名) 如果发现内存过大,则保存HPROF文件:adb shell am dumpheap <进程名> <保存路径> 3、分析hprof文件 用工具MAT来查看,首先还要这个HPROF文件转换成MAT可读的文件 在Android SDK tool里面有个hprof-conv命令: hprof-conv <原HPROF文件路径> <转换后的HPROF路径> hprof-conv a.hprof b.hprof 4、用MAT工具打开转换后的HPROF文件 一般选择Leak Suspects Report(通过SQL语句来查询对象有没有被释放掉,如果有多个相同的对象,则会存在内存泄露的问题)
测试开发社区
2019/09/20
3.9K0
测试开发进阶(四十六)
由于移动端的碎片化特征,需要确保App产品能够在不同系统版本,不同屏幕分辨率,不同系统定制ROM也能够有好的用户体验
zx钟
2019/12/19
6190
APP专项测试之耗电量测试
Hi,大家好。随着应用市场不断推陈出新,用户在使用APP时更加关注电量问题。如果自己的App不小心出现在耗电量排行榜Top10,用户卸载的概率就会很高,针对APP耗电量测试,在此与大家分享。
可可的测试小栈
2021/10/27
3.4K0
【学员干货】App常见性能测试点
(app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试等,后续会持续更新… 流量测试同这些一起更新,这里就不在说明了 )
新梦想IT职业教育
2019/10/22
3.4K0
【学员干货】App常见性能测试点
专项测试--性能分析一
method profile、gc统计、io统计、流量统计、硬件使用统计、耗电量分析。
用户6367961
2022/11/21
5730
专项测试--性能分析一
相关推荐
APP性能测试—功耗测试
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档