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