文章目录
移动APP
移动APP的特性
移动APP的背景
移动APP的优势
- 互动性:移动设计的触摸屏提供很好的操作体验,APP则提供了更加丰富多彩的表现形式
- 精准性:APP都是用户主动下载的,并且可以分享到具有相似兴趣的目标群体
- 创意性:可以结合手机或平板的特性进行创意性设计及开发,以全新的呈现方式给予用户更好的体验
- 超强的用户粘性:移动时代用户手机通常随身携带,而且上网时间更加碎片化
移动APP测试与传统测试的区别
- 用户关注点
- 传统web测试:屏幕大,可以同时显示信息
- 移动app:屏幕小,显示新信息有限,有价值的信息应放在显眼位置
- 场合复杂程度
- 传统web测试:地点,网络信号稳定
- 移动app:公交,运动中,移动网络,Wi-Fi,信号不稳定,设备电量不足
- 输入种类
- 传统web测试:键盘鼠标
- 移动app:触屏,电容笔,语音
- 操作尺度
- 传统web测试:点击是一件准确的事情
- 移动app:触屏的操作尺度比较大,点击误差大,也不支持hover事件,点击出错几率高
- 界面布局
- 传统web测试:PC端屏幕宽大,布局可以灵活一点
- 移动app:移动端屏幕相对窄小,一般是单列,屏幕可以旋转
APP测试方法
功能测试、专项测试、稳定性测试、兼容性测试、UI测试
功能测试
专项测试
安装测试
- 从不同的渠道获取安装程序是否正常安装
- 软件在不同操作系统下安装是否正常
- 软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里
- 软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
- 软件安装过程中意外情况处理是否符合需求(如死机、重启、断电)
- 安装空间不足时是否有相应提示
- 安装后没有生成多余的目录结构和文件
- 对于需要通过网络验证之类的安装,在断网情况下尝试一下
- 还需要对安装手册进行测试,依照安装手册是否能顺利安装
卸载测试
- 直接删除安装文件夹卸载是否有提示信息
- 测试系统直接卸载程序是否有提示信息
- 测试卸载后文件是否全部删除所有的安装文件夹
- 卸载过程中出现的意外情况的测试(如死机、断电、重启)
- 卸载是否支持取消功能,单机取消后软件卸载的情况
- 系统直接卸载UI测试,是否有卸载状态进度条提示
交互测试
- 多个app同时运行是否影响正常功能
- app运行时前后台切换是否影响正常功能
- app运行时发送/收取邮件
- app运行时拨打/接听电话
- app运行时发送/接受消息
- app运行时切换网络
- app运行时浏览网络
- app运行时使用蓝牙
- app运行时使用相机、计算器、手电筒等手机自带设备
升级测试
- 客户端有新版本是否有更新提示
- 升级包下载中断是否支持继续或者重新下载
- 升级渠道验证
- 跨版本升级可用性
- 强制升级情况下,用户是否还可以正常使用旧版本
- 非强制升级情况下,系统对新旧版本的兼容性
性能测试
- 边界测试:在各种边界压力下(电量、存储、网络)验证app是否可以正确响应
- 压力测试:反复长期操作下,系统资源占用是否异常,app行为是否正常(自动化)
- 性能评估:在各种典型场景下占用系统资源的情况
- 响应能力测试:各类操作是否满足用户可以接收的相应时间要求
- 消耗测试:正常运行时内存、CPU消耗,app后台长时间运行时耗电量、耗流量
UI测试
- 界面布局是否合理,界面是否友好,是否符合用户习惯
- 是否可以自适应窗口,标签风格是否同意,图片是否清晰
- 文字表达是否准确,是否有敏感词汇,是否有错别字
- 是否需要导航,导航帮助是否准确,导航和页面结构菜单风格是否一致
APP测试工具——Appium
Appium是一个开源的、跨平台的测试框架,可以用来测试原生及混合的移动端应用。
Appium特点
- 跨设备
- 跨架构
- 跨语言
- 跨app,可以在多个app之间交互
- 不依赖源代码
- 不限制测试框架和平台
Appium环境配置
- jdk安装配置
- Android SDK安装配置
- Eclipse安装
- 安装node.js
- npm install -g appium
- Appium Server或Desktop
云测试平台
几种云测试平台对比
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-ydd/8439.html