移动端测试(一)
一、移动端测试对象
2、App:需要安装android-sdk和搭建环境。
web测试点:主流:firefox、chrome 、edge 、safira
app测试点:a.操作系统:ios 、android;
b.分辨率:主流:800x480、960x640、1280x720(720p)、1920x1080(1080p)、2560x 1440(2k);
c.厂商:小米、华为、vivo/oppo、阿里云os、苹果;
d.网络类型:WIFI、2G、3G、4G、5G
2、 功能测试
a、权限测试(比如地址等权限)
b、手机的操作习惯测试: Home键、返回键,声音的调整、待机等
c、数据保留问题测试
d、APP的安装与卸载测试
对于android系统:
开发会给测试一个apk的文件,测试使用adb install apk命令来进行安装,这个的前提是需要搭建好相关的环境。
对于ios系统:
I.首先把苹果的测试手机序列号告诉开发;
II.在测试手机下载testflight的App;
III.开发会把测试的app发布到testflight,然后我们通过testflight来安装被测试的app。
APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。
3、升级测试
升级应用必要条件:旧版本应用和新版本应用拥有相同的签名、包名,有⼀个标示符(比如版本号)来区分。
增量升级也叫做差分升级(Smart APP update)。
优点:用户不必再下载一个完整的Apk进行安装。
缺点:不需对发布的所有旧版本和最新版本做差分,很麻烦;如果一部分系统没有拿到内置应用的权限,那么就没有办法进行增量升级。
4、稳定性测试
稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试。包含:
a、交互性测试,被打扰的情况,如来电,短信,低电量等。
b、异常性测试,断网,断电,服务器异常等情况。
稳定性测试指的是性能测试,压力测试
a、基准性能测试,通过服务器端及客户端口在不同网络环境下响应速度。
b、大数据测试,在特定环境下,客户端一次性更新大量数据及人员列表。
5、性能性测试
a、响应
b、内存
c、cpu
d、FPS (app使用的流畅度)
e、GPU过度渲染 (手机加载资源的整个过程)
f、耗电
g