前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >App测试常见功能点

App测试常见功能点

作者头像
胡八万
发布2022-05-16 11:50:19
7040
发布2022-05-16 11:50:19
举报
文章被收录于专栏:软件测试技术软件测试技术

App端与web端比较

系统架构 App端: C/S结构,一定有客户端,app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。 web端: B/S架构,基于浏览器,web测试只用更新服务器端,客户端就会同步更新 兼容性 web端: 浏览器(Firefox、chrome、IE等),操作系统(Windows7、mac-ios、Linux等) App端:操作系统(android, ios),设备(等等),分辨率(等等) 操作行为 web端: 单击、双击、拖拽 App端: 单击、双击、拖拽,还有放大、缩小、滑动、其他复杂手势操作 其他 网络种类 版本升级方式 界面布局 传感器,压力、方向、重力、指纹识别等等

App安装卸载测试

  • 不同渠道的应用市场下载,到的产品可安装
  • 安装过程是否可取消
  • 卸载过程是否可取消
  • 重复安装是否安装成功
  • 安装完成后,对其它应用有无影响
  • 储存空间不足,安装是否提示

App升级测试

  • 非强制升级版本时,可以取消更新,继续使用
  • 强制升级版本时,用户无法绕过,必须升级完成才能使用
  • 版本升级用户数据有无丢失
  • 多个版本未升级,跨版本升级后能否正常使用
  • 在不删除客户端的情况下,能否正常更新

App前后台切换测试

  • App切换到后台,再回到App,检查是否停留在上次操作界面
  • 手机锁屏、解锁后进入App注意是否会崩溃
  • 关掉App进程后,再开启App,App能否正常启动
  • 对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏的测试,这种页面容易出现崩溃

消息推送

  • ios的APNs推送,是否正常
  • 未锁屏时,后台运行,消息推送是否可以正常接收
  • 锁屏时,后台运行,消息推送是否可以正常接收
  • 点击查看推送消息,消息是否在消息栏不显示,且能跳转至对应消息界面
  • 发送大量消息推送,App是否奔溃

中断测试

  • 当App使用过程中有电话进来中断后再回到App,功能状态是否正常
  • 当App运行中,收到短信、蓝牙、闹钟、插拔数据线以及其他通知,功能是否正常
  • 当App使用过程中有网络电话进来,例如QQ、微信等的语音、视频电话,功能状态是否正常

兼容性测试

  • 系统版本兼容性测试ios,android
  • 设备兼容性测试 华为,荣耀,苹果,小米,三星,魅族,诺基亚等等)
  • 分辨率兼容性测试 720p(720×1280),1080p(1080×1920),2k(2560×1440)

弱网测试

  • 2G、3G、4G、WiFi网络下的运行
  • 网络不好的情况下,提交数据
  • 网络从有到无,界面是否提示友好
  • 网络从无到有,界面数据是否可自动恢复

工具:Augmented Traffic Control(ATC)

稳定性测试

  • ADB,安卓 monkey测试工具: easy-monkey——http://qa.sogou.com/ crashmonkey——iosmonkey测试工具
  • 内存泄漏、cpu占用: 查看内存 adb shell dumpsys meminfo packagename 查看cup: adb shell top |findstr packagename

脚本分享

代码语言:javascript
复制
#内存监测脚本
@echo off &color 0a&setlocal enabledelayedexpansion&title %~n0
::@mode con lines=18 cols=50
set package1=com.xxxx.xxxxx
adb shell dumpsys meminfo %package1% | findstr "Pss" > ./info_1.txt
:start
adb shell dumpsys meminfo %package1% | findstr "TOTAL" >> ./info_1.txt
echo.
echo.
ping -n 5 127.1>nul
goto start
#cpu监测脚本
@echo off &color 0a&setlocal enabledelayedexpansion&title %~n0
::@mode con lines=18 cols=50
set package1=com.xxxx.xxxxx
adb shell top -n 1 | findstr "PID" > ./cupInfo_1.txt
:start
adb shell top -n 1 | findstr %package1% >> ./cupInfo_1.txt
echo.
echo.
ping -n 5 127.1>nul
goto start

安全测试

  • 抓包
  • App获取的所有权限分析, 在AndroidManifest.xml
  • logcat抓取日志是否获取用户敏感信息
  • 键盘劫持测试,是否会弹出自定义的软键盘
  • 屏幕录像测试,登陆界面,支付界面等,是否可通过连续截图获取密码
  • 防止二次打包,验签、加固,常用工具:apktool、dex2jar、jd-gui、DDMS
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • App端与web端比较
  • App安装卸载测试
  • App升级测试
  • App前后台切换测试
  • 消息推送
  • 中断测试
  • 兼容性测试
  • 弱网测试
  • 稳定性测试
  • 安全测试
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档