移动端包括Android应用,IOS应用。小程序,以及H5页面。
- Android 应用, 也就是Android app
- IOS 应用, 就是 IOS app
- 小程序, 一般我们说的是微信小程序
什么是H5页面
H5页面本质上还是一个网页,这个网页可以适配手机移动端。比如当前的这个笔记也是H5页面, 网页上打开
手机上打开
同一个页面,在不同的设备上,能够自适应,这样的页面我们称为 H5页面。
在一些手机app 中也有H5页面。比如 打开手机app的时候 首屏加载页,很多app的开屏页面为 H5的广告页面。点开就会跳转到对应的页面中。
热更新,冷更新
热更新就是不会重新下载新的安装包,服务器上更新资源,app 上自动下载这些资源文件。
冷更新就是从app store 中下载新的安装包,替换旧的安装包。
移动端测试 测试什么?
移动端应用需要安装卸载。在测试的时候需要下载安装 测试包。
安装应用
公司内部在测试这些应用的时候,
Android的安装包后缀名 为 .apk
文件
IOS的应用安装包 后缀名为 .ipa
文件。
Android安装应用
- 安装Android 应用, 开发直接给你一个 apk 文件,只需将apk 文件上传到Android手机,点击即可安装。
-
IOS 安装应用
ipa 文件不能直接在苹果手机安装,如果给你一个ipa文件,可以借助91助手工具进行安装。
- 很多公司都是开发给你一个网址,你点击网址之后会自动下载。
蒲公英平台
https://www.pgyer.com/
现在很多公司 app的内测版本都会放在这个平台,开发将应用上传到这个平台之后,会生成对应连接,通过连接进行下载。
IOS 中可以通过 TestFlight 进行下载。
关注测试点
功能测试
移动端测试首先主要关注的还是功能测试。功能跟web端测试原理一样,通过等价类,边界值等方法对功能进行测试。
兼容测试
因为手机中由不同的品牌,不同的操作系统,特别是Android系统,现在最新的Android系统 为Android12, 一般的Android应用需要至少的为Android5.0的版本,所以要考虑 从Android5.0—Android12.0 的不同版本的兼容,并且Android系统在国内现在 小米,魅族,oppo,荣耀等厂商自己定制的android 系统也要考虑兼容。
IOS 因为主要都是苹果自己的手机,自己的系统,但是每年都有新机型,也需要考虑兼容。
手机端的兼容测试主要考虑
- 系统版本
- 屏幕尺寸。 比如Android手机 还有折叠屏,这些都需要考虑。
- Android 还要考虑不同的手机厂商。
手机机型这么多,怎么才能覆盖主流机型的兼容测试? 公司要把市场上面每一台都买一个吗? 如果都买,成本太高,可以考虑云主机。
国内主要厂商:
移动端性能
手机端除了考虑功能,还需要考虑对应的性能
- 电量
- 网络流量
- 流畅度