移动测试理论

H5操作演练:

1、新建一个记事本

2、把内容写进去

3、然后把记事本后缀修改为.html

4、拿浏览器打开

 

 

一、移动端测试的测试点

1.Android应用程序

2.ios应用程序

3.H5小程序

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.1操作系统 需要考虑APP在主流平台上的页面展示和样式的加载,目前考虑的主流平台主要是Android和IOS的平台

2.2分辨率  不管是什么平台,都会存在不同的分辨率的展示,比如就拿苹果手机来说,它存在iphone7到iphone13,当然这仅仅是IOS的平台,还需要考虑Android平台的兼容性的测试,主流的分辨率主要可以总结为如下部分: android 800x480, 960x640,1280720(720p),1920*1080(1080p),25601440(2k) 在实际的企业里面,具体根据用户使用的手机来测试应用程序在不同分辨率下的展示情况,总之主流的核心手机分辨率都是需要来进行测试的。

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

A、什么网络类型

B、下加载耗时,加载大小,请求次数

2、3G

A、什么网络类型

B、该网络类型下加载耗时,加载大小,请求次数

二、不同网络数据分析

 可以绘制表格

3、H5的程序的兼容性测试:

H5的小程序在浏览器中访问网址都是以m.开头的,如美团:m.meituan.com

(1)WEB端测试移动主流的浏览器(uc、qq),手机端需要测试分为主流浏览器还有手机默认的自带浏览器,主要测试页面的交互(跳转有无问题)、页面的UI样式展示(图片等的位置展示)、页面的产品功

能(如登录等,是否能登录成功);

(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,卡死,闪退

 

 

 

 

posted @ 2022-02-28 16:32  lm970418  阅读(67)  评论(0编辑  收藏  举报