pc端测试:
硬件:基本不需要关心硬件设备
OS:99%都是windows
软件:
B/S架构(browser-server):
C/S架构(client-server):
移动端测试:
硬件:
设备:
苹果、华为、三星、小米等(安卓系统一般由厂商深度定制,会存在兼容性问题)
运营商:
中国联通、中国移动、中国电信
cpu:
手机上主要是ARM架构(削弱性能,主打省电),而pc端主要是INTEL架构(性能为主)
内存:
内存也无法和pc相比,需要通过SD卡等设备扩容
屏幕:
手机端人机交互模式丰富
分辨率碎片化非常严重
网络:
wifi
cellular:5g、4g、3g、2g
重力感应:
GPS:
LBS(loacation based service):基于位置的服务
电池电量:是否消耗过多电量
OS:
android:安卓独有的底部导航键、多点触控
IOS:下面的HOME键、全面屏上滑代替HOME键、多点触控。
常用手势:swipe滑动、tap按、longtap长按、rotate旋转(旋转引起宽高的改变,容易出现bug、drag
软件:
移动端主要以C/S架构为主,也就是安装app
移动端与要关注app的安装和卸载
原生app:
安卓:用java或kotlin利用安卓提供的各种API开发的应用程序,每个平台开发的内容都不同
苹果:object-c开发或swift开发的只能在苹果上应用的app
混合app:
安卓:用android的webview的控件将页面内容封装进去,使得可以安装到android上面
苹果:用IOS对应的webview的控件将页面内容封装进去,使得可以安装到苹果上面
页面:web页面用html,css,js等前端技术来写,没有android和ios
从体验层面来说:体验最好的是原生app其次是混合app最后是H5
也有基于B/S架构的应用
web app、H5(兼容移动端)
app测试的方法
真机测试:使用真实的手机安装被测应用来测试(主要用于系统后期,越靠近上市越要真机测试
模拟器测试:通过电脑安装安卓模拟器来进行测试(模拟器默认root权限)
云测平台(可以提供大量机型):通过云测试平台进行大规模不同机型的测试