移动端测试总结

Posted susanhonly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端测试总结相关的知识,希望对你有一定的参考价值。

、异常场景总结

移动端测试跟后台web端测试有很多不同的地方,比如说逻辑上来讲,可能没有后台那么复杂,但是场景却因为平台差异性而多种多种。下面列举一下移动端测试时需要考虑的一些特殊场景:

1. 网络情况

网络测试是常见的测试场景,但又容易被我们忽视,因为测试在内网下访问一般较快,但是因网络问题导致的用户体验问题也是最多的。所以在网络情况下的测试,是必须的,可以分为三种情况:

  • 网络良好
  • 网络不良,一般指10k左右的下行速度,通名“弱网络”
  • 网络环境切换(由好变弱,由弱变好)

测试工具:Charles

2. 中断测试

中断测试是移动端测试与web端测试的不同点之一,无论我们的App功能是使用的原生或H5来实现,都会遇到这种场景,需要注意。中断测试包括但不限于以下几种:

  • 电话、短信中断
  • Home键切换,或称前后台切换
  • 消息通知、推送中断
  • 断电中断、蓝牙中断、闹钟中断、插拔数据线、手机锁屏

3. 安全相关

电子合同项目中有发送短信的功能,但是没有限制短信下发的次数,存在恶意多次触发的风险。所以在App测试时需要对这些安全方面的问题多加注意。

在安全方面的测试可以分为权限控制、数据安全性、安全漏洞等。

  • 权限控制:需要注意对手机内存、相册、相机、定位等常用功能的权限控制,在禁止时、切换时,是否能保证功能正常使用。
  • 数据安全性:目前采取了token加密以及关键信息如密码等MD5加密的手段来保证数据的安全性,但是对于App安全测试的方面还有很多,目前组内没有很好的专项测试。
  • 安全漏洞:例如上面举例的短信下发功能,现在只能是基于功能层面,尽可能在设计阶段去考虑和避免这些问题。安全漏洞可藏与wed端H5页面的通信安全、本地安全(指客户端本地环境与数据的安全,以及代码给破解获得所导致的安全问题,如:明文存储问题、恶意二次打包问题、越权操作问题等)

二、注意事项

除了以上提到的三方面,还有很多需要在工作中总结,避免往后再次遇到或者遗漏测试:

  • 清除应用缓存后,应用的使用情况,包括缓存的文件再次加载是否成功等问题。
  • App与手机其他应用的共存性,应兼容手机上较常用的一些应用,如社交软件QQ 微信,输入法软件 搜狗 讯飞 百度
  • 跳转问题:测试过程中总是会遇到不同场景需要进入不同的页面,包括使用android的物理返回键,建议这种跳转问题在需求制定时,根据用户需要去制定,否则都按照默认规则返回上一页,在测试过程中需要关注页面的跳转和返回问题。
  • 特殊机型:华为。华为手机的ROM往往在适配时会出现很多问题,测试时可以多加关注。

以上是关于移动端测试总结的主要内容,如果未能解决你的问题,请参考以下文章

关于移动端的键盘兼容性总结

移动端APP测试概要

移动端测试概览

移动端WEB开发真机测试

移动端自动测试工具 Appium 快速入门

移动端爬坑总结