Android客户端性能测试总结

时间:2024.3.15

Android客户端性能软件测试小结

发布时间: 20xx-3-09 13:52 作者: xiaowan 来源: TaoBao QA Team

字体: 小 中 大 |上一篇下一篇 |打印 |我要投稿 |推荐标签:性能测试软件测试

Android手机客户端的性能测试开展近3个月了,期间包括性能监测工具的开发周期和工具的投入使用和优化;客户端性能测试从这里起步,从这里开始。

一般情况,对于新生的产品,都会用定势的思维考虑:优先功能测试,之后才会是安全、性能等方面。android客户端从诞生到现在,在测试上走的也是这样的路线。随着客户端功能越来越完善、越来越繁大,用户群越来越多,性能、响应、稳定等被正式提上议程,重点考虑关注。

为什么我们要从以上几个点来考虑客户端性能呢? 针对上面的几个点我们是如何开展监控测试的?如何来评估一个客户端的性能好不好,是否给予通过?下面就我自己看法跟大家详细交流。

有数据统计:有很大一部分人群喜欢睡觉前、公交车、厕所、或者会议中开小差中使用手机;在看下移动互联网的发展趋势【下图摘自某次互联网统计报告】:

在上图为各大运营商所占移动市场份额的变化情况:整体上移动用户数仍绝对领先,但其市场份额也明显的下降趋势,百度推断导致此变化的原因是基础网络的性能已经开始影响移动互联网应用的使用,即网络到底好不好,速度到底快不快,已经开始在影响应用市场份额了。同样,对用户而言:特定网络下客户端流畅不流畅、响应快不快决定着用户对客户端的使用时长和粘度;此外,用户在考虑速度的同时,还会考虑跟自身利益相关的—-金额&网络流量的消耗。

一个成熟的场景包括:人、时间、地点、行为。换言之:什么特征的人在什么情况下会使用比较容易比较经常使用客户端,他们又经常使用客户端的哪些面呢?

在客户端性能监测前,我们需要采集真实场景中的性能数据:2G的网络下的时间指标、访问量较多页面的流量消耗情况、整个客户端的稳定情况。

(1)稳定性测试:【不同网络、不同软硬件系统下】

客户端可稳定运行的时间、以及长时间操作后的流量消耗和内存消耗;

(2)性能测试指标:【不同网络下】

界面流畅性、界面切换时间、占用的内存数、服务器返回数据消耗流量大小及数据的返回时间;

对以上的点,有几种方法可以采用来监测。现在我们使用的是自己开发的客户端性能工具。其中:流量统计使用TrafficStats.getUidRxBytes()来获取下行流量值;响应时间通过判断activity的状态和日志中记录的时间戳来获取响应时间段; 内存通过解析dumpsys命令返回内容,截取我们需要的值进行分析;电量统计android系统提供查看。除了自己研发的小工具之外,外界也提供很多工具,都可以帮助我们完成相关的性能监测。

对用户而言,性能不等于响应。坚持客户第一,通过我们一个测试环节来保证用户手中的每个客户端都用的畅快。


第二篇:android手机测试总结


安卓手机测试总结

1. 系统测试

(1.) 适配性测试

a) 手机的型号

b) 网络通信情况(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通)

c) Android的版本号(Android 4.0、Android 2.3、Android 2.2、Android 2.1)主要是

2.2\2.3.*\4.0

d) 屏幕的分辨率(1280×720、960×640、960×540、854×480、800×480、640×480、640×360、480×360、480×320、400×240、320×240、220×176、)

(2.) 功能模块测试(功能性测试)

a) 根据预先编写的测试用例测试

(3.) 异常测试(手机交互性事件)

a) *按键打断,如:电源键、home键、音量键、返回键等;插拔数据线 b) 其他程序后台相互切换

c) *网络切换(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通、) d) 待机后是否能恢复程序和网络

e) 短信、电话和闹铃

f) 安装、覆盖安装和卸载

g) 有无SIM卡、有无SD卡

(4.) 编写帮助文档或使用说明

2. 用户体验测试

(1.) 界面

①文字错误、图片不显示或显示不正确、缺少输入项、按钮的大小和点击效果 ②布局、图片和配色设计问题,测试人员很难进入

③提示信息,提示信息语言准确简洁,有指导性。在应该提示的位置放入提示信息,比如程序需要接入网络,在无网络的情况下应给予提示

④提示信息,提示信息的方式有很多,大概有弹出式和非弹出式两种,根据实际情况来区分 ⑤阅读性,手机因输入方式和屏幕大小限时,目前以阅读为主要(除聊天软件),做好阅读是关键。文字字体、大小、颜色和背景颜色可调整,夜间模式

⑥简洁,看看any.do就知道什么是简洁了,如穿着白纱美女的油画一般

⑦输入法,输入法不能挡住输入框;回车可以跳转到下一个输入框

(2.) 稳定性

①网络,需要访问网络的程序,在网络不稳定的情况下,应能正常运行,不应出现意外退出和错误;如程序无法在该环境下运行,应提示用户

②网络切换,同上

③网络信号弱,同上

④进程切换,在多进程切换中,应正常运行,并保持切换前页面,不应出现意外退出和错误

(3.) 性能

①程序进行某些功能时,不应使手机出现卡、顿等情况,视实际情况而定

(4.) 安装

①路径,可选择手机、SD卡

②覆盖,可覆盖旧版本,并不会出现异常

③卸载

(5.) 升级

①提示,在每次程序运行的时候提示,或可以设置不提示新版本

②下载,或可设置在特定的网络环境中才允许下载,如WIFI

③取消,下载可取消(并可暂停和继续)

(6.) 操作

①查询按钮和回车同时响应搜索

②按钮点击有变化

3. 业务

(1.) 准备

熟悉项目环境背景,了解需求(没有不变的需求,但还待参照NND,最后的需求和最开始的可能面目全非)

(2.) 以业务流程为准

①从流程开始到流程结束,至少要包含重要的功能点

②不同的流程起点,可以在多个流程用例中体现

③不能完全包含所有起点,则单独看

更多相关推荐:
性能测试总结报告的模板

文档编号:编写:审核:批准:[系统名称]性能测试总结报告(V1.0)项目名称:编写日期:审核日期:批准日期:修订状况目录1、性能测试过程管理...................................…

性能测试总结

C/S性能测试研究总结协议选择问题1.如为B/S应用系统,一般采用http协议;如部分操作录制不到数据,则应具体分析系统结构,是否使用了其它协议,根据系统所用协议,进行选择。2.对于C/S结构的系统:1)先确定…

[转]Oracle的性能测试总结

[转]Oracle的性能测试总结LR测试ORACLE进行1000用户的压力模拟测试.整个压力测试耗时两天.以下是一些经验:1)压力测试过程中发现一些SQL脚本执行非常慢,进行了优化.2)最好并发测试,否则服务基…

三代车险承保系统性能测试总结和成果展示

三代车险承保系统性能测试总结和成果展示一、测试总结三代车险承保系统性能测试从20xx年x月x日到20xx年x月x日结束,先后在测试中心环境和辽宁分公司环境进行测试,参与测试的性能测试工程师两名。测试过程中,共进…

性能测试总结之内存泄露和内存溢出[1]

性能测试总结之内存泄露和内存溢出[1]刚刚做完了一个项目的性能测试,“有幸”也遇到了内存泄露的案例,所以在此和大家分享一下。主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的…

性能测试总结之性能分析篇

其实监控和分析是分不开的两部分,监控的同时需要对数据结果进行分析,而分析的同时也需要对数据进行监控才可以进行分析。数据分析不仅需要对性能测试工具的了解,也需要对操作系统、中间件服务器、硬件、软件环境以及数据库等…

性能测试学习总结

一、明确性能测试的范围例如:以iptv系统为例,是需要测试bss页面、中间件具体接口、boss/crm具体接口二、明确性能测试的指标例如:1、支持最大并发用户数是多少?(压力测试)2、每秒n个用户并发,能正常持…

功能测试点总结

功能测试点总结.txt20如果你努力去发现美好,美好会发现你;如果你努力去尊重他人,你也会获得别人尊重;如果你努力去帮助他人,你也会得到他人的帮助。生命就像一种回音,你送出什么它就送回什么,你播种什么就收获什么…

软件测试中的43个功能测试点总结(Web)

功能测试就是对产品的各功能进行php?name=%D1%E9%D6%A4验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对web系统的常用测试方法如下:1.页面链接检查:每一个链接是否都有对…

软件测试中的43个功能测试点总结(Web)

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对web系统的常用测试方法如下:1.页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一…

功能测试点总结

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下:1.链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些,…

软件(自动化)测试工作总结

20xx年工作总结20xx年自动化测试工作严格按照要求,保质保量完成客户指派的任务。截止目前,已完成话费收取、账单查询、产品变更、营销活动等137项关键业务测试用例、105个自动化回归测试场景设计,范围涵盖个人…

性能测试总结(36篇)