关于testFlight和蒲公英的使用体验

这两天把苹果官方的测试工具testflight的官方文档看了一下,并亲自体验了一下,同时查阅了第三方测试工具蒲公英,就这两个工具以初学者的认识从以下几方面谈论一下:

1、功能性

2、便利性

3、可扩展性

4、其他

一、功能性

testflight和蒲公英都是测试工具,testflght的使用和AppStore的上传流程个人感觉差不多,testflight需要通过AppStore下载testflight软件配合使用,具体使用方法可以参考文章iOS如何使用TestFlight进行App Beta版测试 - ,testflight分为内测和公测,公测比内测只是多了个审核,通过后,会发送邮件给测试者,测试者通过兑换码在testflight软件中进行操作,上传testflight的使用时候跟证书有很大关系,比如我在使用的时候使用通配符证书,在同一台设备安装多个同一个app的不同版本是无法实现的。蒲公英其实是OTA的方式,只负责分发,操作流程可参考官方文档,就已经足够了,在ipad包上传成功会有二维码生成,测试人员可以直接扫描二维码下载,蒲公英和证书没有太大的关系,原则上只负责分发,但是如果证书什么的出了问题,嘿嘿,那就有的搞了,毕竟testflight在上传部分就是先检测相匹配的证书的嘛

二、便利性

个人感觉testflight的使用上边其实和正规的发布没有太多的区别,只是选项什么的多少而已,便于和上传AppStore的流程进行统一,关于AppStore的版本管理和testflight的版本管理,两者之间有什么关系只是在官方文档上大概看了一下,没有亲测,说的是AppStore正在审核的版本和进行testflight的版本不能一样。

关于蒲公英则没有很明显的证书要求,但是它能安装到已经注册的测试设备上边,而且部分的功能都已经替我们打包好,整个操作流程还是相比较于testflight简化了不少。

3、可扩展性

testflight集成了分发测试,bug统计,crash等等的功能,但是只针对于iOS,而蒲公英的话就更简单粗暴的,iOS的可以用,安卓也可以用,跨平台的效果还是蛮好的,同时可以通过合并应用,生成一个二维码,测试人员在扫描安装的时候就会自动选择相应平台的版本。

4、其他

testflight的使用针对iOS平台的话还是比较好的,毕竟是官方的嘛,但是一旦牵扯到到多平台设备了,缺点就一下子暴漏了,不能夸平台,而在网络不好的情况下,上传AppStore的过程简直是漫长的......

蒲公英个人感觉是把ipa的包放到人家服务器上边了,从安全性上来说虽然蒲公英做的比较不错,但是个人心理还是有点小不放心,只是心理问题了,其实我们可以自己搭建OTA服务器的,只是稍微麻烦一点,毕竟还有https的事儿,而这一切蒲公英已经帮我们做好了。

一开始我想用testflight,毕竟官方的嘛,相比第三方还是要靠谱的,但由于项目是多平台的,后来就决定用蒲公英,首先,分发的功能是免费的,哈哈。

至于testflight和蒲公英更深层次的使用,暂时还没有接触到,才刚开始嘛,慢慢来,也欢迎各位一块儿来讨论讨论,嘿嘿

你可能感兴趣的:(关于testFlight和蒲公英的使用体验)