自学移动端(APP)自动化测试

本文介绍了移动端(APP)自动化测试的基础知识,包括移动端的认识、与PC端测试的区别、测试流程和要点。详细讲解了安装卸载测试、UI测试、功能测试、性能测试、交叉事件测试等方面,并提到了兼容性和云众测的重要性。内容涵盖了不同操作系统、网络环境和硬件配置下的测试策略,旨在帮助读者理解移动端测试的复杂性和重要性。
摘要由CSDN通过智能技术生成

        国庆已经过去了,新的一周已经开始了,各地疫情又开始出现复发了,我们能做的就是做好个人防护、去哪报备、到哪扫码亮码、主动做核酸、随时做好家里存储至少一周的食物,拒绝过度防疫,拒绝过度恐慌,拒绝过度焦虑。有工作的最起码还有钱能到手,没有工作的可能生活都是问题,不要问为什么瘦了几十斤,因为学习很累,拼命学习更累,加油,年轻人。看完单纯的点个赞,评论一下,收藏一下,这样互动一下,才能让费心费力整理内容的作者更加动力十足,就像现在的短视频,没有赞,没有评论,就没有更多的流量,就没有更多人的关注,也就没有更新的动力了。

        这次总结的是(一)移动端(APP)自动化测试-基础知识


CSDN话题挑战赛第2期

参赛话题:学习笔记


目    录

        一、移动端的认识

        1、定义

        2、移动端操作系统

        3、移动端应用

         4、手机测试分类

        5、移动端测试复杂性

        二、与PC端软件测试的区别

        三、移动端测试流程

        四、移动端测试要点

        1、安装、卸载测试

        (1)安装测试

        (2)卸载测试

        2、UI测试

        (1)导航测试

        (2)图形测试

        (3)内容测试

        3、功能测试

        (1)运行APP

        (2)应用的前后台切换

        (3)免登录

        (4)数据更新

        (5)离线浏览

        (6)APP更新

        (7)定位、照相机服务

        (8)时间测试

        (9)PUSH测试

        4、性能测试

        (1)极限测试

        (2)响应能力测试

        (3)压力测试

        (4)性能评估

        (5)基线测试(设定性能基准)

        5、交叉事件测试

        (1)含义

        (2)测试要点

        6、兼容测试

        7、升级、更新测试

        8、用户体验测试

        9、硬件环境测试

        10、客户端数据库测试

        11、安全测试

        五、移动端APP云众测


        一、移动端的认识

        1、定义

        (1)狭义

        智能手机、笔记本电脑等设备

        (2)广义

        所有可移动的设备,如手机、穿戴设备(手环手表等)、平板、笔记本、点菜设备、移动机器人、POS机、扫码枪等

        2、移动端操作系统

        IOS(商用Unix系统)

        Android(谷歌、开源)

        HarmonyOS(华为鸿蒙)

        Windows Phone

        Symbian/meego

        Windows Mobile

        Blackberry

        3、移动端应用

        (1)狭义

        原生APP,偏向于交互,注重用户体验,需访问硬件的功能;

        如计算器、日历、录音机等。

        (2)广义

        Web APP:H5,偏向于于浏览器简单交互,用于信息展示

        混合APP:原生APP与Web APP融合,核心功能使用APP,辅助功能呢使用Web APP

        小程序:微信、支付宝、百度等,部署于服务器,直接调用接口

         4、手机测试分类

        (1)传统手机测试

        测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等。

        (2)手机APP测试

        基于手机操作系统上开发的软件测试。

        5、移动端测试复杂性

        (1)网络多样化

        弱网(2G/3G)、4G、5G、WIFI

        (2)支持系统多样化

        各类手机操作系统

        (3)硬件配置多样化

        内存(ROM)大小种类、核心数量等

        (4)分辨率类型多样化

        各类大小屏幕720*1280、1080*1920

        移动端软件测试定义:在多种网络、不同操作系统、不同分辨率、不同硬件配置下发现软件缺陷,并保证提高软件质量的过程。


        二、与PC端软件测试的区别

移动端与PC端软件测试的区别

比较点

移动应用 PC应用
应用类型 Native APP、Web APP以及混合型APP Client和Web
操作方式 多点触摸 鼠标和键盘
界面布局 操作界面少,流程简单 操作界面复杂且流程复杂
设备尺寸 移动设备屏幕小,手机和平板的屏幕尺寸相差巨大,且各自屏幕大小种类繁多 PC显示屏幕大且其软件应用也不受屏幕限制
功能 强调主要功能以及用户常用功能 支持全部功能
设备网络连接方式 主要是2G、3G、4G、5G、WIFI 有线方式或者WIFI
应用设备限制 存储空间小,连接不稳定、带宽较小,流量费用限制、移动互联网上的风险等 存储空间大,带宽较相对较宽,连接一般也比较稳定,各种安全软件安装齐全
用户使用习惯 移动用户随时随地就会使用移动软件应用,强调移动性 用户一般在固定的地点使用PC应用

        三、移动端测试流程


        四、移动端测试要点

        1、安装、卸载测试

        (1)安装测试

        从不同的取到获取安装程序是否正常安装。

Android APP:由开发提供,在手机或安卓模拟器(iTools、夜神、逍遥、版本要一致)安装即可;

IOS APP:直接分发(前提:APP有苹果的企业证书)

                苹果测试手机的UDID(iTunes连接手机,点击序列号,但不能复制;IOS4.0以上手机装UDID Helper;手机连接的Mac电脑的XCode会弹出Organizer,在设备的Summary中会显示UDID,可复制)发给开发人员,

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值