Android应用性能测试
作者:网络转载 发布时间:[ 2015/6/3 14:21:27 ] 推荐标签:性能测试
升级:
1. 是否有完整的升级策略(强制升级,灰度发布)
2. 下载升级包过程中是否可以取消
3. 升级包下载是否可以续传
4. 升级过程是否可以中断(取消按钮,back键)
5. Android系统第一次安装非官方市场应用,需要手动取消限制,此过程是否会影响到apk包安装(正对预装应用的测试)
6. 在没有更新或者网络时,需要给予用户正确的信息表达
7. 如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级
8. 收到升级提示后,下载了apk并未安装,同名替换该apk,下次再收到升级提示后,是否正常升级
应用外部升级:
1 应用如果是跳网页下载安装包升级,需要在文件名加版本号或者标识,防止浏览器下载时有缓存,而无法安装新版本—_luguo
2 交由系统下载升级安装包,尝试进行两次版本升级
列表:
1. 列表中的文字长度超过限制
2. 点击列表项返回后的列表项的状态变化(尤其在有多个进度条存在时,需要注意状态)
3. 上下滑动时,是否可接受卡顿(帧率)
双卡双待:
1. 当手机为双卡双待时,影响到的功能有:需要获取手机号码的功能,如支付;自动读取短信息
网络:
1. 是否以较好的体验从网络问题导致的数据问题中恢复界面展示数据
2. 是否每个需要网络请求的操作,都有做超时处理,并且测试出他的超时时间
3. 检查每一个需要网路请求的动作在网络延迟,服务器发生错误时,界面的响应
monkey测试:
1. 必跑monkey,不要仅跑一次,不要到测试后期才跑
2. 更换不同的界面和不同的参数跑monkey
3. 记得记录所有日志,如果能有日志筛选的工具更好
性能测试:
1. cpu占用,内存,流量,耗时等数据,必须有标准和参考值(可以是市场上同类应用的类似操作的表现,或者同应用的不同版本测试)
2 特定操作(一般为主打功能)的压力测试,一般长时间大批量执行某个动作或者组合,尤其为该动作是通过JNI实现,或者使用了其他第三方sdk。一般写脚本或者录制脚本。
病毒检测:
1. apk文件在PC上检测(http://virscan.org/)
2. 手机杀毒软件检测(http://www.3533.com/news/14/201403/99325/ 其中Avast为静态扫描dex对比特征值,易误杀)
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Android自动化测试框架有哪些?有什么用途?Android测试中最容易忽略的测试点有哪些?Android 手机自动化测试工具有哪几种?移动APP测试之android性能测试快速提升Android App 的代码覆盖率Android Unit Test 框架比较Android单元测试框架Robolectric3.0介绍(一)Android单元测试的整理在Android Studio中实现单元测试Android连接MySQL方法,测试成功关于Android MVP模式的思考Android 数据库管理?ActiveAndroid编写Android测试单元该做的和不该做的事Android阿里面试Java基础锦集在Android项目中使用Java8Java / Android 面试中所遇到的那些坑
更新发布
功能测试和接口测试的区别
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热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南