移动APP测试要点之性能、兼容、接口、交叉测试

以前有写过APP功能测试和安全测试的要点,今天在分享一部分,包括,性能测试、兼容性测试、借口测试、交叉测试。安全

性能测试:评估App的时间和空间特性 ;网络

极限测试:在各类边界压力状况下,如电池、存储、网速等,验证App是否能正确响应。包括:内存满时安装App、运行App时手机断电、运行App时断掉网络框架

响应能力测试:测试App中的各种操做是否知足用户响应时间要求。包括:App安装、卸载的响应时间、App各种功能性操做的影响时间性能

压力测试:反复/长期操做下、系统资源是否占用异常。包括:App反复进行安装卸载,查看系统资源是否正常、其余功能反复进行操做,查看系统资源是否正常。测试

性能评估:评估典型用户应用场景下,系统资源的使用状况。ui

容量测试:即存储空间已满时的测试,包括手机用户可用内存和SIM卡的全部空间被完成使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操做测试,若是软件在极限容量状态下处理很差,有可能致使死机或严重的花屏等问题出现。操作系统

兼容性测试:也就是不一样系统框架,不一样品牌、款型、分辨率的手机,不呕吐那个网络,不一样容量大小的SIM卡之间的互相兼容测试。
具体包括:
1.与本地及主流App是否兼容
2.基于开发环境和生产环境的不一样,检验在各类网络链接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和运用是否正确
3.与各类设备是否兼容,如有跨系统支持则须要检验是否在各系统下,各类行为是否一致
4.不一样操做系统的兼容性,是否适配
5.不一样手机屏幕分辨率的兼容性
6.不一样手机品牌的兼容性接口

接口测试:服务端通常会提供JSON格式的数据给客户端,因此咱们在服务端须要进行接口测试,确保服务端提供的接口并转换的JSON内容正确,对分支、异常流有相应的返回值。此块测试能够采用itest框架进行测试。最方便的是采用httpclient进行接口测试。事件

交叉事件测试:在APP测试中又叫事件冲突测试,是指一个功能正在执行过程当中,同时另一个事件或操做对该过程进行干扰测试。如:App在前/后台运行状态时与来电、文件ixaz、音乐收听等关键运用的交互状况测试等。内存

包括:
多个App同时运行是否影响正常功能。
App运行时前/后台切换是否影响正常功能。
App运行时拨打/接听电话。
App运行时发送/接收信息。
App运行时发送/收取邮件。
App运行时切换网络(2G/3G/WIFI).
App运行浏览网页。
App运行时使用蓝牙传送/接收数据。
App运行时使用相机、计算器手机自带设备。
App运行时插拔充电器。

执行干扰的冲突事件不能致使软件应用软件异常、手机死机或者花屏等严重问题,还须要注意各交叉事件的优先级别,检验系统是否能依据各事件的优先级别依次进行处理。不能因执行优先级别高的事件而致使优先级别较低的事件吊死。另外有中英文模式切换的手机要注意中英文模式切换后的功能实现存在的问题。

相关文章
相关标签/搜索