移动测试(web和app)及app测试实战

时间:2022-05-28 11:16:30

移动测试
android
ios
app上 原生GUI
混合应用H5
web端兼容性浏览器测试需要的内容:
safari 浏览器
edge浏览器
ie11浏览器
firefox浏览器
chrome浏览器
国内360浏览器

App:
Android
ios

平台:
1、不同版本
系统手机的操作系统
不同型号的手机(iphone7-iphone13)
2、不同分辨率
1、不同型号的手机
2、Android这部分由于有太多不同手机厂商,所以分辨率需要考虑不同厂商的情况
3.不同厂家
小米华为
vivo/oppl魅族
阿里云 ios
4.模拟不同网络
1、浏览器的调试工具下的network中的No throwing
2.Charles的工具

浏览器打开弱网络网速测试——鼠标右键检查,network --thoring 也可以切换为中文
测试不同网络下他的加载情况
1.资源的加载是否能够完整的加载出来
2.资源加载的过程中它的耗时的情况。
H5的分辨率测试总结
一,平台
二,基于平台的不同型号(分辨率)

功能测试点
用户使用习惯
权限问题硬件问题
比如双卡双待、摄像头、GPU等。
操作习惯
用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。

.1增量升级
增量升级也叫做差分升级(Smart APP update)
优点:用户不必再下载一个完整的Apk进行安装。
缺点:不需对发布的所有旧版本和最新版本做差分,很麻烦;如果一部分系统没有拿到内置应用的权限,那么就没有办法进行增量升级。

network 网络测试

移动测试(web和app)及app测试实战

尺寸调节

移动测试(web和app)及app测试实战

分辨率测试

移动测试(web和app)及app测试实战

H5的分辨率测试
一,平台
二,基于平台的不同型号(分辨率)

功能测试点
用户使用习惯
权限问题硬件问题
比如双卡双待、摄像头、GPU等。
操作习惯
用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。

.1增量升级
增量升级也叫做差分升级(Smart APP update)
优点:用户不必再下载一个完整的Apk进行安装。
缺点:不需对发布的所有旧版本和最新版本做差分,很麻烦;如果一部分系统没有拿到内置应用的权限,那么就没有办法进行增量升级。

一、基础知识:

  1、web端移动测试的主要考虑的浏览器:chrome、firefox、safari、IE11、Edge

  2、app移动端测试主要考虑到两大不同的操作系统:android、ios

二、兼容性测试
平台:
  1、不同版本
    系统手机的操作系统
    不同型号的手机(iphone7-iphone13)
    针对H5的,需要考虑不同的浏览器的测试(移动端平台的浏览器测试,核心的浏览器如:QQ、UC等)
  2、不同分辨
    Android这部分由于有太多不同手机厂商,所以分辨率需要考虑不同厂商的情况

不同网络情况下:
  1、资源的加载是否能够完整的加载出来
  2、资源加载的过程中它的耗时情况

三、具体操作

1、网络情况的模拟:

 (1)、浏览器中的Network——>No Throttling。如下图:

移动测试(web和app)及app测试实战

 (2)、charles抓包工具中,选择Proxy——>Throttle Settings——>选中Enable Throttling等。如下图:

移动测试(web和app)及app测试实战

2、分辨率测试:

移动测试(web和app)及app测试实战

如果原本的设备满足不了你的需求,我们还可以继续添加设备。

移动测试(web和app)及app测试实战

四、app移动测试实战

1、下载Android-sdk-windows。

移动测试(web和app)及app测试实战

2、搭建环境设备:在手机的设置——>我的设备——>全部参数——>miui版本(redmi k20 pro)一直点击,知道画面出现进如开发者模式,

然后在我的设置——>更多设置——>开发者选项,然后用数据线将电脑和手机连接起来,选择文件传输模式。

3、检验环境是否搭建成功,在cmd中输入命令adb devices,查看设备是否连接成功。

移动测试(web和app)及app测试实战

ps:adb,即 Android Debug Bridge,它是 Android 开发/测试⼈员的强⼤⼯具。它是⼀种可以⽤来操作⼿机设备或模拟器的命令⾏⼯具。

它存在于 sdk/platform-tools ⽬录下。虽然现在 Android Studio 已经将⼤部分 adb 命令以图形化的形式实现了。

通过命令安装文件,

下载文件(开发给的):

移动测试(web和app)及app测试实战

然后cmd进入到你下载的到的这个文件目录下,然后执行命令安装

移动测试(web和app)及app测试实战

卸载软件

移动测试(web和app)及app测试实战

查找正在运行的程序和所有的程序

移动测试(web和app)及app测试实战

db logcat > log.txt  把日志转化为一个txt文档

移动测试(web和app)及app测试实战

获取所有日志

移动测试(web和app)及app测试实战

NULLexception 空指针
exception oom 内存溢出
stack over exception 堆栈溢出

https://zhuanlan.zhihu.com/p/89060003 ADB各种命令