苹果测试软件,iOS APP测试方法和测试工具

随着移动互联网的发展 , 以及智能手机的普及 , 各种各样的 APP 层出不穷 , 大家可以数一数自己手机上安装的 APP , 随随便便几十个 , 上百个 , 所以现在 APP 测试的需求也越来越大 。
那么 , 现在最主流的移动端操作系统就是 Android 和 iOS  , Android 系统因为是开源的 , 测试工具以及各种测试教程都非常丰富 。
但是 iOS 因为苹果系统的私密性 , 导致 iOS 测试的教程相对来说少很多 。那么 , 今天我们来说说 iOS APP 测试具体要如何进行呢?
测试版本的提交和获取 。Android APP 的测试开发直接打包一个 apk 包发送给测试 , 测试可以安装到任何 Android 设备开始测试工作 。
【苹果测试软件,iOS APP测试方法和测试工具】但是 iOS 不可以 , 想要在 iOS 系统里安装 APP , 必须要得到苹果的授权 。那么 , 要得到苹果的授权 , 内部版本可以有以下几种方式:
FIR通过加设备 UDIID(Unique Device Identifier)到开发者账号的白名单中来进行安装和测试 。
所以 , 一般测试员需要先收集测试设备的 UDID 提供给开发 , 开发手动添加后 , 测试即可用这个 UDID 的设备安装 iOS 的内测版本的应用;一个开发者账号可以加 100 个账号 , 不能多可以少 , 这种方式不需要苹果审核 , 适合频繁需要打包测试 , 但是一个个收集测试设备 UDID 比较麻烦 。
如何获取 UDID :通过 iTunes 工具或者 iTools 工具连接设备获取:

  • 电脑安装 iTunes 工具
  • 数据线连接手机和电脑 , 然后电脑点击运行 iTunes:
  • 点击这个设备图片 , 可以跳转到手机操作界面:
  • 点击开始使用后 , 就可以看到手机的信息 , 点击序列号之后就会看到对应的 UDID 了:
  • 右键可以复制下来 , 提供给开发 , 开发添加到自己的开发者账号即可 。这样 , 你的这个设备就可以开始安装测试 APP 进行测试了!
当然 , 除了这种安装测试测试版本的方式 , 还有一些其他的方法 。
TestFlight这是苹果官方测试工具 , 分为内部和外部测试 。内部测试的话不需要走苹果审核 , 但是可以添加的测试人员只有 25 个(通过 appleID 邮箱进行添加) 。
外部测试需要通过苹果审核后可以开放给至多 10000 人测试 , 不过需要额外支付费用 。
因为要经过苹果的审核 , 时间周期会比较久 , 所以这种方式比较适合版本比较稳定 , 不需要频繁打包的测试 。
不过一般公司的测试版本的提交都是通过内部测试这种形式 , 可以添加的测试人员比较有限 。
蒲公英蒲公英是第三方提供专业的手机应用内测服务 , 您只需将需要内测的应用上传至蒲公英 , 蒲公英会自动生成下载链接和二维码 。
内测用户通过在手机上扫描二维码 , 即可将内测应用安装至手机等设备中进行测试 。
不过需要通过扫描这个二维码安装成功 , 测试设备也是同样需要提供 UDID , 添加到开发者账号中 。
这个工具比起 FIR 更加方便是直接扫描二维码就可以收集 UDID , 并且直接扫描二维码就可以成功安装应用 。
苹果测试软件,iOS APP测试方法和测试工具

文章插图

苹果测试软件,iOS APP测试方法和测试工具

文章插图
安装好了之后 , 即可扫二维码进行应用的安装了 。
应用测试的执行安装好应用之后 , 就应该进行测试的执行了 。关于测试执行就跟其他的 APP 测试差不多了 , 分析需求 , 提炼测试点 , 编写测试用例 , 并执行记录 bug , 以及跟踪 bug 。
不过 , 这里要提的是 iOS 测试需要特别注意的两点:
兼容性测试因为苹果系统没有开源 , 所以类型没有 Android 系统那么多元化 , 兼容性测试需要考虑系统的版本和屏幕大小/分辨率即可 。
那么如何选取设备呢?综合考虑用户使用量最多的系统版本和屏幕大小 , 以及可以参考一些数据选择比较主流的设备和系统进行测试 。
比如下图就是某统计网站统计出的 iOS 机型和系统使用量的统计数据: