APP开发实战139-APP测试

原创 2016年08月30日 21:38:20

38 APP测试

APP测试除了常规的功能测试和稳定性测试外,还包括以下测试:

1 兼容性测试

各种Android设备的屏幕尺寸、分辨率、内存和操作系统版本等千差万别,兼容性测试必不可少;现在iOS设备的种类也越来越多,也需要做兼容性测试。

可以使用Testin、阿里、百度和腾讯等提供的兼容性测试平台进行此项测试;此外,也可以使用模拟器针对特定的屏幕或操作系统进行测试。

兼容测试选择的设备和系统,除了可以根据产品经理的要求挑选外,也可以根据网上的一些统计数据挑选,如友盟的手机分析报告:

http://tip.umeng.com/uploads/data_report/mobile_analytics_report_march_2017.pdf

 如果是面向全球用户的APP,那直接在Google和Apple的官网上查看各型号设备的系统的统计数据。 

2 极限测试

极限测试中,有两项需要特别关注:内存和本地存储空间。

内存测试分两种情况:

A APP在后台运行时,如系统内存不够用了,系统回收了APP的内存。

B APP无法从系统申请到内存。

本地存储空间主要是测试本地存储空间满的时候,APP写文件是否会有异常。

还有一种极限情况比较少见,但也需要特别测试下,是在使用APP的时候,手机没电自动关机了,再重新开机后,APP能否正常使用。

 

3 网络状况测试

用户在使用APP的时候,常处于移动的状态,导致网络状况不稳定,可能会遇到以下状况:断网、掉网、服务器无响应、连接超时、从WIFI/4G/3G的网络连接变成2G网络连接等,这些状况都需要进行测试验证。

(在测试网络相关功能时,登录状态过期失效的情况也要测试)

 

4 权限测试

从Android6.0开始,增加了动态权申请限特性,对于Android6.0及以上系统,在安装测试的APP时,可以先不允许任何APP申请的权限,这样在测试APP时,就可以测试APP是否支持动态权限申请。

 

5 横竖屏模式测试

目前手机和平板基本都支持横竖屏切换显示,这就需要测试APP在这两种模式下,界面显示是否正常。

 

6 性能测试

此项测试中,除了速度性能外,还包括:内存消耗、流量消耗和电量消耗等方面的测试。

测试工具方面除了Google提供的一些工具外,腾讯的GT也是比较好的测试工具。

 

5 审核测试

目前APP大多在上线时,是放在各软件商店里,让用户下载使用。各软件商店都会对APP设定一些审核条件,只有满足这些条件,才允许放到软件商店里。尤其是App Store,要求最严。

等APP的功能开发完成后,测试人员就可按APP要放的软件商店的审核条件,对APP进行测试。


版权声明:本文为博主原创文章,未经博主允许不得转载。

《移动APP测试实战》学习笔记

《移动APP测试实战》,个人收获较大的是:1、ch5辅助测试中的接口Mock,AOP,有些新的理念上的触动,暴露平时接触测试理论太浅薄,另外工具整合能力差许多;2、ch6的内容,以及ch7的开发自测。...
  • hgstclyh
  • hgstclyh
  • 2016年11月10日 14:22
  • 1180

新书出版了 - 移动App测试实战

好久没有更新blog了,算是憋了一个大招 :) 下面是这本书的前言。 前 言 现在已经是一个移动互联网的时代,借助手机等移动设备,人们可以完成资讯的获取、社交、游...
  • superqa
  • superqa
  • 2015年07月16日 22:38
  • 8680

《移动App测试实战》读书笔记

最近看完了《移动App测试实战》,这里做一点笔记,后面可以重温。功能测试自动化 轻量接口自动化测试(JMeter):JMeter是一款开源测试工具,多用于接口测试 用例的分层:CGI:通用网关接口,常...
  • xionghuixionghui
  • xionghuixionghui
  • 2017年06月02日 22:35
  • 921

《Android Studio开发实战 从零基础到App上线》出版后记

“盼望着,盼望着,东风来了,春天的脚步近了”——朱自清  人云好事多磨,又云慢工出细活,出一本书不易,出一本原创的技术书籍更是动脑筋。忙忙碌碌将近一年,我的新书《Android Studio开发实战 ...
  • aqi00
  • aqi00
  • 2017年06月08日 00:37
  • 5613

H5为主的Hybrid App技术方案的设想及设计及实战-Android

设想: 主要思路 APP以H5实现为主,而不是仅限于活动页面不使用比较流行的SPA(single page application)方式每个界面对应一个H5页面,等效Activity/View...
  • ShareUs
  • ShareUs
  • 2016年02月27日 15:06
  • 748

《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误

资源下载下面是《Android Studio开发实战 从零基础到App上线》一书用到的工具和代码资源:1、本书使用的Android Studio版本为2.2.3,因为Android官网现在不提供该版本...
  • aqi00
  • aqi00
  • 2017年06月11日 21:17
  • 7818

使用jmeter进行App服务器压力测试

首先,没有jmeter相关软件的同学可以在这里下载:jmeter。 1、打开jmeter,在测试计划中新建一个线程组,该线程组可以不用设置。 2、在工作台中新建一个HTTP代理服务器, 在HTT...
  • mate_ge
  • mate_ge
  • 2017年10月24日 14:46
  • 330

WebApp开发实战视频教程

商品配送系统手机WebApp开发(Asp.Net MVC5、HTML5、jQuery Mobile、Backbone) 适合人群:中级 课时数量:18课时 用到技术:Asp.Net MVC5、H...
  • xiarilove
  • xiarilove
  • 2015年01月16日 14:27
  • 1048

Ionic实战项目-跨平台App开发

功能技术分析 - 读取朋友圈消息状态 - 朋友列表可以列出朋友信息 - 用户中心请求API,实现用户登录。用户信息的读取功能 用户中心模块 - 用户登录状态判断 - 用户登录信息...
  • qq_33936481
  • qq_33936481
  • 2017年04月28日 17:25
  • 2531

Apicloud开发新闻类App实战项目-老孟编程

Apicloud开发新闻类App实战项目-老孟编程 课程名称:Apicloud开发新闻类App实战项目 讲师:孟老师 课程介绍: 技术点包括: 1:vue实现apicloud...
  • heimicms
  • heimicms
  • 2017年06月10日 21:35
  • 835
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APP开发实战139-APP测试
举报原因:
原因补充:

(最多只允许输入30个字)