美文网首页
面经之移动端测试内容

面经之移动端测试内容

作者: Snails_Tin | 来源:发表于2021-11-19 09:43 被阅读0次

    问:移动端的测试点有哪些?

    1.安装

    • 首次安装;
    • 覆盖安装;
    • 连续多次安装;
    • 数据流量(2/3/4/5G)、WiFi、弱网、断网安装;
    • 第三方安装;
    • 手机存储空间不足安装;
    • 取消安装、继续安装。

    2.卸载

    • 正常卸载后能否重新安装;
    • 卸载后文件有无残留;
    • 是否支持取消卸载。

    3.升级

    • 正常升级;
    • 强制升级;
    • 取消升级;
    • 数据流量(2/3/4/5G)、WiFi、弱网、断网升级。

    4.权限

    • 存储权限;
    • 相机、相册权限(部分手机的相机和相册权限是绑定的);
    • 定位权限;
    • 录音权限;
    • 蓝牙权限。

    5.UI测试

    • 页面UI的风格颜色统一;
    • tab或控件能够正常点击跳转;
    • 页面展示与UI设计一致。

    6.功能测试

    • 功能逻辑测试;
    • 文本框:输入Emoji、空格、生僻字、特殊字符,长度,使用复制粘贴;
    • 按钮:单击和连续点击,是否存在防抖动;
    • 特殊键:Tab键、回车键、键盘的搜索回车键;
    • 提示:toast提示是否合理;
    • 增删改查:增删改查功能逻辑正确。

    7.APP性能测试

    • CPU:手机的CPU占用越低越好,平时玩手机会发热,就是因为CPU的使用率太高,使得手机无法响应用户,性能降低;
    • 耗电:在规定时间内,手机的耗电量越低越好;
    • 帧率:是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。每秒钟帧数愈多,所显示的动作就会愈流畅;
    • 内存:一个移动设备的内存是固定的,如果内存消耗过大,表示内存没有释放,那这部分的内存就用不了了,称之为“内存泄漏”,容易造成应用卡顿或者闪退。

    8.自动化测试

    • UI自动化,测试工具:Appium,框架:Pytest/Unittest;
    • 接口自动化,测试工具:Jmeter、Postman;
    • 性能自动化:Monkey、MonkeyRunner。

    9.兼容性测试

    • 平台(Android、iOS、ipad)
    • 系统(Android 最高11.0、iOS 最高15)(2021.11.15)
    • 机型(APP的机型兼容)

    10.网络测试

    • 数据流量下应用的使用情况;
    • WiFi下应用的使用情况;
    • 使用过程中由WiFi→流量,流量→WiFi;
    • 弱网下使用情况;
    • 断网下使用情况。

    11.安全测试

    • 是否有病毒、应用是不是很容易被破解;
    • 用户密码在网络传输过程中是否加密,后台存储是否加密;
    • 连续多次登录失败情况下,系统是否会阻止后续的尝试以应对暴力破解;
    • 登录有效期过后,是否需要重新输入密码;
    • 是否支持多端登录。

    12.服务器性能测试

    • 单用户/多用户使用的响应时间;
    • 长时间大量用户连续使用同一功能,服务器端是否存在内存泄漏;
    • 用户并发数;
    • 相关测试工具:Jmeter、LoadRunner。

    13.中断测试

    • 操作过程中关机、重启、返回、锁屏、切到后台、电话、微信消息、闹钟;
    • 播放音频时与APP内或其他音频软件冲突;

    以上内容为蜗牛整理的,如有遗漏或者错误的地方,欢迎大家指正。

    相关文章

      网友评论

          本文标题:面经之移动端测试内容

          本文链接:https://www.haomeiwen.com/subject/siystrtx.html