移动测试理论
1、新建一个记事本
2、把内容写进去
3、然后把记事本后缀修改为.html
4、拿浏览器打开
一、移动端测试的测试点
1.Android应用程序
Android应用程序,ios应用程序,又称为原生的应用程序,原生是指原本开发的东西
二、兼容性测试
(1)如果是WEB产品,测试产品在主流浏览器中样式以及页面交互的显示;
(2)如果是APP,那么就测试不同的手机操作系统以及不同的手机型号以及不同的网络类型。
无论是WEB产品还是APP产品或者H5程序除必要的考虑的点外,还需要考虑到不同网络下的情况。
1、WEB产品兼容性测试包括哪些方面?
1.1浏览器测试,需要考虑WEB产品在不同浏览器上的页面兼容以及前端样式的展示
1.2平台测试
1.3分辨率测试
以淘宝为例,需要可以在不同浏览器上正常可打开
不同浏览器具体指的是: chrome谷歌, ie /edge微软, firefox火狐 ,safari苹果
页面兼容具体指的是: (1)页面交互在不同浏览器都可以正常的交互;(2)页面在不同浏览器都可以正常的显示样式。
2、APP产品兼容性测试包括哪些方面?
2.3不同厂家 国内很多的厂商都对Android进行了二次改造,形成了各种不同的手机操作系统,其实本质上还是在Android的基础上进行二次的改造和开发,核心的东西还是属于Android,只不过在人家的基础上新增了一层自己的应用程序,这些不同主流的平台都需要来进行测试,核心主流的平台主要总结为如下: 小米 华为 vivo/opp 魅族 阿里云os
2.4网络类型
因为移动产品已经是非常普遍的,所以就需要测试一个APP在不同网络下资源的加载情况,这些不同的网络主要可以总结为如下的几点: wifi 2G(2G基本已经使用的非常少了) 3G 4G 5G测试不同网络类型的目的是保障在不同网络的情况下,资源能够快速的加载出来
测试不同网络类型的目的是保障在不同网络的情况下,资源能够快速的加载出来
2.5手机型号:
覆盖市场主流机型(android:华为,小米,oppo,VIVO,,iOS主流机型)
打开淘宝web端,鼠标右键打开检查,鼠标点击Network,点击清空后,刷新
N requests包含了:
1、图片加载 2、js加载的是页面交互的请求 3、css加载的是页面样式的请求
情景:向领导汇报不同网络情况下资源加载情况?
一、不同网络资源加载
1、5G
可以绘制表格
H5的小程序在浏览器中访问网址都是以m.开头的,如美团:m.meituan.com
(2).不同手机型号浏览器分辨率的测试
(3).在微信以及支付宝等app的小程序的测试
如何测试?
这里主要阐述APP的手机端和H5小程序的测试方法。由于APP的手机端和H5小程序的测试需要测试不同的手机操作系统以及不同的手机型号,但是购买所有型号的手机又是不现实的,那么我们
如何做呢?
这里我们通过浏览器来实现,以测试美团的H5程序为例,那么其操作步骤如下:
(1)打开浏览器,输入网址m.meituan.com进入美团的H5小程序;
(2)打开浏览器的检查,选择手机模式;
(3)然后就可以选择不同型号的手机、分辨率和网络
4、网络类型
因为移动产品已经是非常普遍的,所以就需要测试一个APP在不同网络下资源的加载情况,这些不同的网络主要可以总结为如下的几点: wifi、2G(2G基本已经使用的非常少了)、3G 、4G 5G,
测试不同网络类型的目的是保障在不同网络的情况下,资源能够很快速的加载出来
功能测试点
1.HOME键
2.上下左右滑动
3.app启动页面(4个页面,突出本app的服务以及特性)
4.权限问题测试
账户
访问文件权限(相册)
手机通讯录
摄像头
地址(用户地理信息)
麦克风
权限问题
硬件问题
操作习惯 用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。
相应的作为测试工程师我们需要考虑的项就变成了:
• 应用中的Back键的事件是否重写了?在各个功能界面中点击Back键会有什么反馈?
• APP在用户打开后跳转到某个界面,按下HOME键后,再次打开该APP,依然是上次访问的界面
• 应用是否使用到菜单键,切不可遗漏这个按键和应用的交互。
• 应用在任何状态下,系统进入待机或者关机。当系统被重新唤醒后,应用处于什么状态,是否有正确的反馈。
• 应用进程被用户手动关闭之后,是否可以再次正确启动。
数据移动 用户会在软件没有响应或者出现重大缺陷时,点击强制停止按钮。或者在手机变卡后选择清空数据来是否自己机器的空间。
.apk→adb install .apk安装
APP→发布到应用市场(应用宝,oppo vivo,小米,华为,360)
app→testflight(苹果手机环境测试应用商店)→下载安装→测试
把自己手机的序列号给后端程序员
增量更新:1.0→2.0
热修复:好处是不影响客户使用
H5 主流和主流手机厂商自带浏览器打开
页面的交互 页面的UI样式展示 页面的产品功能
安装&卸载测试 用户安装方式主要有:
• 使用adb install <package name>进行安装;
• 使用第三方软件(比如豌豆荚、91助手等)安装;
• 将应用先下载到SD卡中再进行安装;
应用安装之后,还要重点查看以下几点:
• 不联网的情况下是否能正常运行,会不会崩溃?
• 在线下载数据不完整,能否再次启动?
• 是否支持断点续传?
• 下载完整之后,再次启动。
• 安装成功后,检查版本号以及相关数据。
非正常现象:崩溃crash,卡死,闪退