qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

手机性能测试小结

 1、测试范围

关于性能测试范围的框架图

  2、性能测试项目

  2.1 模拟器测试项目

  2.1.1 时间相关项目

  2.1.1.1 长时间待机项目

  ◆ 手机在通过长时间待机后(时间范围需要讨论):手机的各个功能是否正常(各个功能包括测试规程里手机的所有功能,测试功能范围需要讨论,暂时定为只初步实现功能)(由于手机可能由于电量不足不足以完成所有功能的测试,故最好选择几台机器同时进行该项目测试)

  ◆ 手机长时间CS业务(时间范围需要讨论):手机电池是否发热;CS业务未中止前是否功能正常;CS业务中止后其他功能是否正常(其他功能范围需要讨论)

  ◆ 手机长时间PS业务(时间范围需要讨论):手机电池是否发热;PS业务未中止前是否功能正常;PS业务中止后其他功能是否正常(其他功能范围需要讨论)

  ◆ CS和PS组合测试(GPRS、CMS和通话是否能支持并发还未确定,详细参照并发功能)

  ◆ 手机长时间执行其他持续性业务(需要测试的业务包括:媒体播放器、Flash播放器、录音机、收音机、大量程序备份)同CS和PS业务测试内容类似;

  2.1.1.2 限定时间反应测试

  ◆ 手机开机时间测试:指从用户按下开机键(终端上电、系统引导、启动任务、搜索网络、完成位置更新)到终端进入待机界面,提示用户可以进行正常服务的总时间;

  ◆ 手机关机时间测试:是指从用户按下关机键(终端完成网络detach、将RAM中修改过的数据写回flash)到终端完全下电所需的总时间;

  ◆ CS业务接入时间测试:指在进行语音或视频电话时从按下拨号键到听到对方回铃声所需总时间,由于该过程需要在网络侧分配资源,所以测试结果可能会受到当前网络资源可用程度的影响(包括短信发送测试);

  ◆ PS业务接入时间测试:指在进行数据业务时从开始连接到能正常进行数据业务所需总时间。

  ◆ 本地应用的操作时间测试:指完成某些本地操作维护功能所需的时间;

    ● 查看数据库文件如:电话薄、短信、邮箱、备忘录、各种文件;存储和修改数据库,如:存储联系人、存储短信、存储邮件、存储各种文件;删除数据库文件;

    ● 打开浏览器;播放多媒体和Flash文件(包括图片);

    ● 在各个运行的进程间切换;持续性功能执行时中止操作;

    ● 程序容错所需时间测试,如:路径指向的目标文件不存在、向数据库写入非法的字符、剪切或删除已经执行的文件、写入数据库空间不足等;

    ● 目标(是否包括当前操作程序)程序无响应自动中止的时间

  ◆ 按键时间响应测试:在各个模块规程中已经体现

2.1.1.3 次数相关项目

  次数相关的性能测试是测试终端重复稳定地进行某项功能的能力,主要是对成功率的测试。重复操作包括很多对象被多次创建和释放,因此可能会发现潜在的内存泄漏等问题。

  具体测试项目在各个规程中带有可测性的项目进行选取,由于项目众多,需要重新安排优先级进行选取;

  优先级选取标准:

  ◆ 基本功能优先:主要指模块的主要功能,如:拨号盘模块就应该是拨出和呼入属于高级项目;对于拨号盘内号码的不断写入和删除则属于低级项目;

  ◆ 内存使用较大的操作优先:考虑到测试目的主要是检测内存泄漏问题,故应该选择内存使用率较大的项目进行测试,如:媒体播放器不断选择播放文件进行播放属于高级项目;写字板不断打开文本文件属于低级项目;

  2.1.1.4 并发业务

  并发测试主要是测试终端同时进行多项业务时表现出的处理能力。目前按照并发组图进行测试。

  2.1.1.5 负载测试

  系统配置不变的条件下,在一定时间内,终端在高负载情况下的性能行为表现。

  ◆ 数据极限值测试:主要测试当数据传输或写入数据库或内存接近或到达极限值时,功能是否正常;

    ● 通过GPRS下载或上传数据接近或达到GPRS极限值时,数据传输是否正常(主要是发送邮件和进行下载数据的操作)

    ● 内存高负载测试:主要测试在内存在高负荷状态下的性能行为表现。主要是将时间相关、次数相关、并发业务融合到一起进行测试,查看手机是否正常。

  2.2 真机测试项目

  2.2.1 包括模拟器测试的所有项目(如果要运用自动化测试,需要搭建环境和在真机上提供一些接口)

  2.2.2 其他可运用于真机的测试项目(需要裸机)

  2.2.2.1 抗摔性测试

  抗摔性测试是由专门的Pprt可靠性实验室来进行,0.5m的微跌落测试要做300次/面(手机有六个面)。而2m的跌落测试每个面需各做一次,还仿真人把手机抛到桌面,而手机所用的电池,也要经过最少4m的高度,单独的向着地面撞击跌落100次而不能有破裂的情况出现。

  2.2.2.2 高/低温测试

  让手机处于不同温度环境下测试手机的适应性,低温一般在零下20摄氏度,高温则在80摄氏度左右。没有温度箱的情况下,低温环境可以选择冰箱,高温环境可以在夏天的室外进行。

  2.2.2.3 高湿度测试

  用一个专门的柜子来作滴水测试,仿真人出汗的情况(水内渗入一定比例的盐分),约需进行30个小时。没有设备的情况下,可以选择蒸笼代替。

  2.2.2.4 百格测试(又称界豆腐测试)

  用H4硬度的铅笔在手机外壳上画100格子,看看手机的外壳是否会掉下油漆,有些要求更严格的手机,会在手机的外壳上再涂抹上一些“名牌”的化妆品,看看是否因有不同的化学成分而将手机的油漆产生异味或者掉漆的可能。

  2.2.2.5 按键寿命测试

  借助机器以给设定的力量对键盘击打10万次,假使用户每按键100次,就是1000天,相当于用户使用手机三年左右的时间。没有设备的话,只能手动了-_-!

  2.2.2.6 沙尘测试

  将手机放入特定的箱子内,细小的沙子被吹风机鼓吹起来,经过约三小时后,打开手机并察看手机内部是否有沙子进入。如果有,那么手机的密闭性设计不够好,其结构设计有待重新调整。

  以及其他还有很多关于成品机的测试案例,根据最终测试项目和测试环境进行筛选。

posted on 2011-11-23 17:19 顺其自然EVO 阅读(529) 评论(0)  编辑  收藏 所属分类: 测试学习专栏


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜