一、APP项目环境(后端)
典型的内部开发、测试人员使用不同的环境来隔离工作中彼此的干扰。 此外,在线提供给用户的产品也将分别部署环境。
开发环境
开发人员在开发时调试和运行的环境
测试环境
提供测试人员用于执行测试并返回缺陷的测试人员。
预发布环境
在此环境中,通常连接到生产数据库,并使用生产数据进行测试。
生产环境
指正式提供对外服务的环境、产品实际用户使用的环境
在预发布环境之后,通常在正式发布生产环境之前进行灰度发布。 灰阶发布:因为是一个项目,一般在线部署时有多台机器在运行,所以1到3台灰阶即可确认新功能是否OK,如果失败,只需回滚几台即可。
系统开发流程和就绪环境开发(开发环境(测试)、测试环境(在线)、灰度发布环境(生产环境) ) ) ) ) )。
二、APP应用发布(前端)APP开发完成后,相应的开发人员将发出APP应用程序包,测试人员将安装测试。
安卓: apk测试包
IOS:IPA测试包
内部测试分发平台的应用
在实际测试工作中,为了方便测试包的安装和管理,可以使用免费的APP应用内测试分发平台。 在这些平台上传递APP应用程序测试包后,可以生成相应的二维码,然后直接扫描代码安装APP应用程序。
蒲公英
fir.im
在线发布平台的应用
产品测试完成后,在线发布,供用户下载使用。
以下是Android和IOs APP常用的发行平台和渠道。
安卓应用:豆荚、应用宝、360手机助手、各类手机品牌商城等;
IOs APP :主要有App store、iTools