手机和移动设备的耗电量自动化测试方法
作者:网络转载 发布时间:[ 2013/4/24 9:44:31 ] 推荐标签:
1.简介
耗电量测试背景
耗电量测试是手机测试中必不可少的一项,当前的手机耗电量测试主要为手工测试,随着手机产品线的增多,人力的投入非常大。为解决多产品线耗电量测试耗费的大量人力及时间成本,采用了自动化测试方案,完成测试用例的自动选择和组合,并自动产生数据记录、分析以及生成报告,大大减少了测试的人力成本,提高了测试效率。
工具应用场景
本工具适用于:
1) 手机系统快速迭代,产品数量急速增加,由此带来的耗电量测试需求旺盛、周
期快和测试人力资源短缺的环境。
2) 手机产品周期性的耗电量测试需求。
2. 测试环境搭建
PC与测试仪使用USB连接,PC控制测试仪进行电流输出并采集测试数据及波形图;待测手机不安装电池,由Agilent测试仪进行供电并记录手机的工作电流;手机与PC间并无连接,通过预设的时间戳完成操作间严格同步。设备连接图如下:
3. 实现原理
耗电量自动化测试工具由手机端和PC端两部分组成,PC端和手机端同步运行。手机端使用Café自动化测试框架,对不同测试CASE进行测试环境的设置和清理。PC端负责与设备连接,记录测试数据并保存,测试完毕后分析测试结果并自动生成报告。流程图如下:
注:Cafe测试框架是一款具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题,比如业界一直没有解决的跨进程测试问题
4. 问题与实现细节
如何模拟CPU睡眠
1) 手动测试耗电量通过按下power键,等待5秒的方式来使CPU睡眠,测试此时电流是否符合CPU睡眠时的电流,由此可以判断CPU是否处于睡眠状态。
2) 如何用程序模拟CPU睡眠?我们知道,CPU处于睡眠状态,程序无法运行,即如何通过程序在CPU睡眠之后,到达一定时间后,将其唤醒。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11