移动端包括Android应用,IOS应用。小程序,以及H5页面。

  • Android 应用, 也就是Android app
  • IOS 应用, 就是 IOS app
  • 小程序, 一般我们说的是微信小程序

什么是H5页面

H5页面本质上还是一个网页,这个网页可以适配手机移动端。比如当前的这个笔记也是H5页面, 网页上打开
image.png
手机上打开
image.png
同一个页面,在不同的设备上,能够自适应,这样的页面我们称为 H5页面。

在一些手机app 中也有H5页面。比如 打开手机app的时候 首屏加载页,很多app的开屏页面为 H5的广告页面。点开就会跳转到对应的页面中。
image.png

热更新,冷更新

热更新就是不会重新下载新的安装包,服务器上更新资源,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 还要考虑不同的手机厂商。

手机机型这么多,怎么才能覆盖主流机型的兼容测试? 公司要把市场上面每一台都买一个吗? 如果都买,成本太高,可以考虑云主机。
国内主要厂商:

移动端性能

手机端除了考虑功能,还需要考虑对应的性能

  • 电量
  • 网络流量
  • 流畅度