随着移动互联网的发展和智能手机的普及,各种APP层出不穷。你可以数一数你手机上安装的APP,有几十个,上百个。因此,现在需要进行APP测试。也越来越大。
那么,现在最主流的移动操作系统是iOS。因为系统是开源的,所以测试工具和各种测试教程非常丰富。
不过因为苹果系统的隐私,iOS测试的教程比较少。那么,今天我们就来说说如何进行iOS APP测试呢?
提交和获取测试版本。
APP的测试开发直接打包一个apk包发送给测试,测试可以安装在任何设备上开始测试工作。
但iOS不能。如果您想在iOS系统中安装APP,您必须获得Apple的授权。然后,为了获得 Apple 的授权,可以通过以下方式构建:
冷杉
通过将设备 UDIID ( ) 添加到开发者帐户的白名单来安装和测试。
所以一般测试人员需要先收集测试设备的UDID,然后提供给开发。手动添加开发后,测试可以使用该UDID的设备安装iOS内测版应用;一个开发者账号可以添加100个账号,不能再多了。少,这种方法不需要苹果的审核什么软件可检测mac,适合频繁的打包测试,但是要一一收集测试设备的UDID比较麻烦。
如何获取 UDID:通过工具或连接到工具的设备获取:
当然,除了这种安装测试版的方式,还有其他方式。
这是苹果官方的测试工具,分为内测和外测。内部测试不需要去苹果审核,但只能添加25个测试人员(通过邮件添加)。
外部测试需要经过苹果审核,最多可开放10000人进行测试,但需要额外收费。
因为要经过苹果审核,时间周期会比较长,所以这种方式比较适合比较稳定,不需要频繁打包的测试。
不过一般公司的测试版提交都是内测的形式,可以增加的测试人员数量比较有限。
蒲公英
蒲公英是第三方专业的移动应用内测服务。您只需要将需要内测的应用上传到蒲公英,蒲公英会自动生成下载链接和二维码。
通过扫描手机上的二维码,内测用户可以在手机等设备上安装内测应用进行测试。
但是需要扫描二维码安装成功,并且测试设备还需要提供UDID并添加到开发者账号中。
与 FIR 相比,此工具更方便。您可以直接扫描二维码采集UDID,直接扫描二维码即可成功安装应用。
安装后,您可以扫描二维码安装应用程序。
执行应用程序测试
安装应用程序后,是时候执行测试了。关于测试执行,与其他APP测试类似,分析需求,提炼测试点,编写测试用例,进行bug记录和bug跟踪。
但是,iOS 测试需要特别注意以下两点:
兼容性测试
因为苹果系统不是开源的,所以类型不如系统多样化,兼容性测试需要考虑系统的版本和屏幕大小/分辨率。
那么如何选择装备呢?综合考虑用户使用最多的系统版本和屏幕尺寸,可以参考一些数据选择更主流的设备和系统进行测试。
例如,下图是来自某统计网站的iOS机型统计和系统使用统计:
参考上面的数据,我们可以选择,,,加上这些机型,搭载iOS13.6,14.1,14.0这些系统版本进行测试。当然,如果你的应用程序有特殊的用户需求,那一定要以用户需求为出发点。
APP日志采集
在测试APP的时候,经常会出现一些闪退和ANR,而这种现象并不总是必要的,所以为了帮助这些bug的开发和修复,我们需要收集这些crash和ANR的日志来帮助定位和分析问题。
那么,iOS 手机是如何收集日志的呢?如果你没有mac电脑,可以使用or这个工具从手机同步采集日志:
测试完成,上线发布
APP测试完成后,需要提交到中国,以便所有普通用户安装使用,并上传到Apple App Store。与 App 不同,Apple 的审核非常严格。
我们经常看到应用已经发布,马上就可以在各大商店中下载,但是苹果一般需要3天到1周的审核工作,如果失败的话,时间会更长。
具体来说,苹果如何评估什么软件可检测mac,开发需要提交哪些材料,一般由开发来操作。测试的主要重点是测试下载最新上线版本的主进程,确保上线版本OK。
发表评论