移动测试
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 网络测试
尺寸调节
分辨率测试
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。如下图:
(2)、charles抓包工具中,选择Proxy——>Throttle Settings——>选中Enable Throttling等。如下图:
2、分辨率测试:
如果原本的设备满足不了你的需求,我们还可以继续添加设备。
四、app移动测试实战
1、下载Android-sdk-windows。
2、搭建环境设备:在手机的设置——>我的设备——>全部参数——>miui版本(redmi k20 pro)一直点击,知道画面出现进如开发者模式,
然后在我的设置——>更多设置——>开发者选项,然后用数据线将电脑和手机连接起来,选择文件传输模式。
3、检验环境是否搭建成功,在cmd中输入命令adb devices,查看设备是否连接成功。
ps:adb,即 Android Debug Bridge,它是 Android 开发/测试⼈员的强⼤⼯具。它是⼀种可以⽤来操作⼿机设备或模拟器的命令⾏⼯具。
它存在于 sdk/platform-tools ⽬录下。虽然现在 Android Studio 已经将⼤部分 adb 命令以图形化的形式实现了。
通过命令安装文件,
下载文件(开发给的):
然后cmd进入到你下载的到的这个文件目录下,然后执行命令安装
卸载软件
查找正在运行的程序和所有的程序
db logcat > log.txt 把日志转化为一个txt文档
获取所有日志
NULLexception 空指针
exception oom 内存溢出
stack over exception 堆栈溢出
https://zhuanlan.zhihu.com/p/89060003 ADB各种命令