随着移动互联网的发展和智能定位器的普及,各种app层出不穷。你可以数一数定位器上安装的几十个或者几百个app,所以对app测试的需求越来越大。
所以,现在最主流的定位器操作系统是Android和iOS。因为Android是开源的,所以测试工具和各种测试教程非常丰富。
但是由于苹果系统的私密性,iOS测试的教程相对较少。所以,今天,我们来谈谈如何测试iOS APP。
测试版本的提交和获取。
Android的测试开发直接打包一个apk包发送给测试,可以安装在任何Android设备上开始测试。
但是iOS不行。如果要在iOS中安装APP,必须获得苹果的授权。那么,要获得苹果的授权,内部版本可以有以下几种方式:
冷杉
通过将UDIID(唯一设备标识符)添加到开发者帐户的白名单中来安装和测试设备。
因此,一般测试人员需要收集测试设备的UDID,并提供给开发。开发手动添加后,测试可以使用这个UDID设备安装iOS内测版本的应用;一个开发者的账号可以加100个,不能多也不能少。这种方法不需要苹果的审核,适合频繁的封装测试,但是逐个收集测试设备的UDID比较麻烦。
如何获取UDID:通过iTunes工具或iTools工具连接设备来获取:
电脑安装 iTunes 工具数据线连接定位器和电脑,然后电脑点击运行 iTunes:点击这个设备图片,可以跳转到***操作界面:点击开始使用后,就可以看到定位器的信息,点击序列号之后就会看到对应的 UDID 了:右键可以***下来,提供给开发,开发添加到自己的开发者账号即可。这样,你的这个设备就可以开始安装测试 APP 进行测试了!
当然,除了这种安装测试版的方式,还有一些其他的方式。
TestFlight软件
这是苹果官方测试工具,分为内部测试和外部测试。内部测试的话,不需要经过苹果的审核,只能增加25名测试人员(通过appleID邮箱添加)。
外部测试需要得到苹果公司的批准,最多可以开放给1万人测试,但需要额外付费。
因为要经过苹果的审核时间会比较长,这种方法比较适合版本稳定,不需要频繁打包的测试。
但一般来说,公司的测试版本都是通过内部测试提交的,可以添加的测试人员数量有限。
蒲公英
蒲公英是提供专业定位器应用内测服务的第三方。你只需要把需要内测的应用上传到蒲公英,蒲公英会自动生成下载链接和二维码。
通过扫描***上的二维码,用户可以将内部测试应用程序安装到定位器和其他设备中进行测试。
但是需要扫描这个二维码才能成功安装,测试设备也需要提供UDID并添加到开发者账号。
这个工具比FIR更方便的地方在于,直接扫描二维码就可以采集UDID,直接扫描二维码就可以成功安装应用。
安装好了之后,即可扫二维码进行应用的安装了。安装后可以扫描二维码安装应用。
应用程序的执行
应用程序安装完成后,就该执行测试了。测试执行类似于其他APP测试,比如分析需求,提炼测试点,编写测试用例,记录bug,跟踪bug。
但是,在iOS测试中有两点需要特别注意:
兼容性测试
因为苹果系统没有开源,所以类型没有安卓系统那么多样。兼容性测试需要考虑系统的版本和屏幕尺寸/分辨率。
那么如何选择设备呢?考虑用户使用最多的系统版本和屏幕尺寸,参考一些数据选择主流设备和系统进行测试。
例如,下图显示了来自某统计网站的iOS型号和系统使用情况的统计数据:
参考上面的数据,我们就可以选择 iPhone11,iPhonex,iPhone7 plus 这几款机型,配备 iOS13.6, 14.1,14.0 这几个系统版本进行测试。当然,如果你们的应用有特殊用户的需求,肯定要以用户需求为准。参考以上数据,可以选择iPhone11、iPhonex、iPhone7 plus,搭载iOS13.6、14.1、14.0进行测试。当然,如果你的应用有特殊用户的需求,那一定是基于用户的需求。
应用程序的日志收集
在测试APP的时候,经常会出现一些闪退和ANR的现象,而这种现象在很多情况下是没有必要的。因此,为了帮助开发和修复这些错误,我们需要收集这些崩溃和ANR的日志,以帮助定位和分析问题。
那么,iOS定位器是如何收集日志的呢?如果没有***c电脑,可以使用iTunes或iTools作为工具,同步收集定位器上的日志:
首先, 用数据线将定位器和电脑连接起来,打开电脑里的 iTunes 工具,识别出来***后, 点击下面的“同步”按钮:这样可以把定位器里的资料信息同步到电脑里。然后 , 等同步完成之后,去到电脑里的以下目录:C:Users用户名AppDataRoamingAppleComputerLogsCrashReporterMobileDevicetricy 的 iPhone找到对应的设备,打开就会开到这个设备的所有生成的日志文件,寻找到对应的 APP 的问名字的文件,定位到问题出现的时间附近的 error 日志,发给开发或者贴到 bug 的附件即可。
测试完成并在线发布。
测试完成后,需要提交到APP Store,所有普通用户才能安装使用。但是上传到苹果AppStore不同于安卓应用市场,苹果的审核非常严格。
我们经常看到Android的应用已经发布,可以立即在各大商店下载。但是苹果一般需要3天到1周左右的时间来复习作业。如果失败,就需要更长的时间。
苹果怎么考核,开发需要提交什么材料一般都是开发运营的。测试主要是下载最新的网络版来测试主进程,确保网络版没问题。
本文来自Total.不想长大投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/534115.html