移动App性能测评与优化2.1 电量测试方法

简介:

2.1 电量测试方法

自腾讯移动互联网事业群(下文称“MIG”)开始着手手机ROM(tita)研发,为手机省电能做的也越来越多,例如控制系统本身的功耗;限制三方应用不正当的操作;统一众多三方应用的后台动作等。而笔者作为测试人员,要关注的问题有:什么样的操作是耗电的呢?参考标准是什么呢?怎样去量化呢?怎样衡量使用优化策略后的成效呢?这些问题都是需要解决的。其中至关需要解决的是怎样去量化整机的耗电问题。

耗电给大家最直观的印象就是了解手机使用时的电流、电压、电量等数据,初中的物理课本就告诉我们:

电能W(焦耳J)=电功率P(瓦特W)×时间t(秒s)

                             =电压U(福特V)×电量(库仑)

电功率P(瓦特W)=电压U(福特V)×电流I(安培A),表示电流做功快慢

电量Q(库仑C)=电流I(安培A)×时间t(秒s)

我们经常看到如图2-1所示的手机电池会标注3.7V 1730mAh(6.4Wh),其中mAh表示电量,Wh表示电能,手机的电池可以解读为在提供稳定电压3.7V的情况下,可以提供稳定电流1730mA一个小时。如果我们在测试的过程中给手机提供恒定的电压,那么只需要获取电流值就可以量化手机的功耗。

 

图2-1 手机电池信息

下面主要介绍如何来获取手机使用时候的电流值,分硬件、软件两个方面。

相关文章
|
1月前
|
安全 测试技术
BOSHIDA DC电源模块的安全性能评估与测试方法
BOSHIDA DC电源模块的安全性能评估与测试方法
 BOSHIDA DC电源模块的安全性能评估与测试方法
|
1月前
|
安全
DC电源模块的安全性能评估与测试方法
DC电源模块的安全性能评估与测试方法 DC电源模块的安全性能评估与测试方法应包括以下几个方面: 1. 输入安全性测试:包括输入电压范围、输入电压稳定性、输入电流范围、输入电流保护等方面的测试。测试方法可以是逐步增加输入电压或输入电流,观察模块的工作状态和保护功能。
DC电源模块的安全性能评估与测试方法
|
1月前
|
监控 JavaScript 前端开发
在生产环境中测试和监控Vue项目的方法有哪些?
在生产环境中测试和监控Vue项目的方法有哪些?
24 4
|
1月前
|
芯片
电容在ESD测试中的选用方法
电容在ESD测试中的选用方法
26 2
|
27天前
|
Java Spring
使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
8 0
|
2月前
|
开发者 iOS开发
处理开发者账号到期导致 APP 下架的方处理开发者账号到期导致 APP 下架的方法
处理开发者账号到期导致 APP 下架的方处理开发者账号到期导致 APP 下架的方法
|
24天前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
76 0
|
7天前
|
自然语言处理 测试技术 持续交付
现代软件测试方法与挑战
传统软件测试方法在当前快速发展的软件开发环境下面临着诸多挑战,因此,现代软件测试方法的探索与应用显得尤为重要。本文将介绍几种现代软件测试方法,并探讨其在应对软件开发挑战方面的作用。
8 0
|
20天前
|
XML 测试技术 数据格式
解决 App 自动化测试的常见痛点
在App自动化测试中,常见挑战包括启动加载慢和弹框干扰。为处理弹框,可以创建一个黑名单列表,遍历并点击消除。使用`handleAlertByPageSource()`方法结合`getPageSource()`判断弹框元素在当前页面的存在性,提高效率。对于首页加载延迟,使用显示等待特定元素如`user_profile_container`,但需注意弹框可能阻止元素定位。因此,结合PageSource判断首页元素和弹框,确保加载完成判断的准确性。通过这样的优化,能更有效地处理自动化测试中的中断问题。
14 1
|
21天前
|
监控 安全 Shell
深入探究App压力测试的关键要点:从零开始学习Monkey
Monkey是Google的自动化测试工具,用于模拟用户随机事件以测试应用的稳定性和压力。它可以在模拟器或设备上运行,通过随机点击发现潜在问题。
23 1