假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。
Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不过就算你是App的开发者,你也不能保证自己能揪出所有的bug,在Beta测试阶段,你可能会惊奇的发现bug多如牛毛。Beta测试通常只会面向你的一部分用户开放,他们可以是你的潜在用户、博客粉丝、同事朋友甚至是家人。测试的重点就是让一些活生生的人去使用你的App,不断测试然后反馈。你需要让你的测试成员发现尽可能多的bug,以便你在公开发布之前将其修复。
你是不是开始好奇如何给App进行Beta测试了?或者想知道在App Store上线之前怎么进行测试?还是说不知道测试用户该如何报告bug?
在iOS 8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化。此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了。不过在今年二月份的时候TestFlight的开发商Burstly被苹果收购,于是在之后公开发行的Xcode 6和iOS 8上,你会发现TestFlight整合进了iTunes Connect,你可以通过电子邮件来邀请你的Beta测试成员。
TestFlight提供的管理办法是将测试者分为内部成员和外部成员。理论上说,这两种测试者都可以在测试阶段使用你的App,不过所谓的内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员。你最多可以邀请25个内部成员,而与之相对的外部成员,自然就是指那些不属于你的团队或者公司的测试者,外部测试人员的上限是1000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核。而这一限制在内部成员上就没有,也就是说一旦你把你的App上传到iTunes Connect上之后内部成员就可以开始进行测试了,无需审核。
本教程默认你的App仅对内部成员开放,所以我们针对的主要是内部测试。一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试
接下来我们从第一个讲起。
在iTunes Connect上创建一个App Record
首先,进行测试之前你需要在iTunes Connect上有一个App Record,iTunes Connect是基于web的应用,用于开发者管理自己在App Store上的应用。如果你之前做过iOS开发项目,那么你应该能直接登入iTunes Connect。
Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不过就算你是App的开发者,你也不能保证自己能揪出所有的bug,在Beta测试阶段,你可能会惊奇的发现bug多如牛毛。Beta测试通常只会面向你的一部分用户开放,他们可以是你的潜在用户、博客粉丝、同事朋友甚至是家人。测试的重点就是让一些活生生的人去使用你的App,不断测试然后反馈。你需要让你的测试成员发现尽可能多的bug,以便你在公开发布之前将其修复。
你是不是开始好奇如何给App进行Beta测试了?或者想知道在App Store上线之前怎么进行测试?还是说不知道测试用户该如何报告bug?
在iOS 8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化。此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了。不过在今年二月份的时候TestFlight的开发商Burstly被苹果收购,于是在之后公开发行的Xcode 6和iOS 8上,你会发现TestFlight整合进了iTunes Connect,你可以通过电子邮件来邀请你的Beta测试成员。
TestFlight提供的管理办法是将测试者分为内部成员和外部成员。理论上说,这两种测试者都可以在测试阶段使用你的App,不过所谓的内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员。你最多可以邀请25个内部成员,而与之相对的外部成员,自然就是指那些不属于你的团队或者公司的测试者,外部测试人员的上限是1000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核。而这一限制在内部成员上就没有,也就是说一旦你把你的App上传到iTunes Connect上之后内部成员就可以开始进行测试了,无需审核。
本教程默认你的App仅对内部成员开放,所以我们针对的主要是内部测试。一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试
接下来我们从第一个讲起。
在iTunes Connect上创建一个App Record
首先,进行测试之前你需要在iTunes Connect上有一个App Record,iTunes Connect是基于web的应用,用于开发者管理自己在App Store上的应用。如果你之前做过iOS开发项目,那么你应该能直接登入iTunes Connect。