一、APP项目环境(后端)
一般公司内部开发、测试人员会使用不同的环境,以隔离工作过程中彼此之间的干扰。同时,上线给用户使用的产 品也会单独部署环境。
开发环境
指开发人员进行开发时调试运行的环境
测试环境
提供测试人员使用,用于测试人员执行测试,回归缺陷。
预发布环境
这个环境中,一般会连接生产环境的数据库,使用生产环境的数据来进行测试。
生产环境
指正式提供对外服务的环境,产品的实际用户使用的环境
预发布环境过后,正式发布生产环境之前,一般会进行灰度发布。 灰度发布:由于一个项目,一般线上部署时有多台机器运行,所以灰度1台至三台,看看新功能是否OK,如果失败则只需要回滚几台,比较 方便。
系统开发流程及对应环境 开发(开发环境)—>测试(测试环境—预发布环境)—>上线(灰度发布环境—生产环境)
二、APP应用发布(前端)
APP开发完成后,相应的开发人员会打出应用程序包,由测试人员安装测试。
安卓:APK测试包
IOS:IPA测试包
应用内测分发平台
在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些免费的应用内测分发平台。将应用测试包上 传到这些平台上,可以生成对应的二维码,直接扫码进行应用安装。
蒲公英
fir.im
应用线上发布平台
产品测试完成后要在线上进行发布
版权声明:本文为weixin_48960759原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。