uat环境是什么环境_测试工程师必知:什么是预发布环境?

a59116379dee67244808c384897da91d.png

什么是预发布环境?

预发布环境,就是线上环境、正式生产环境,为避免因为测试环境和线上环境的差异性等带来的缺陷漏测而设立的一套环境。其配置等基本和线上一致,只是预发布环境web服务器不在线上集成服务器范围之内,为单独的一台机器。

预发布环境不能被线上用户访问

通常这里的技术实现是这样的:把预发布环境的访问域名设置成和线上环境的不一样,通过配置host来访问预发布环境;

预发布环境和线上环境公用数据库,即预发布环境使用的是线上的数据库

问题:

如果新版本程序需要更改表结构等,比如加个表字段,那么,部署到预发布环境时也需要更改表字段,这个可能会影响线上环境程序代码的运行,怎么解决?

答案:

  1. 先把预发布环境使用的数据库切换为测试环境使用的数据库
  2. 根据实际部署过程,如果有必要,可有针对性的测试下数据库的变更是否会影响线上当前代码程序的运行
  3. 把新代码部署到预发布环境,测试程序是否正常运行
  4. 预发布测试完毕,如果没问题,先上线数据库,即在正式环境执行对应的数据库变更操作
  5. 把预发布环境连接的数据库切换为线上环境使用的数据库,再次进行预发布环境的测试
  6. 如果预发布环境测试通过,则把预发布环境的代码部署到线上生产环境

注:

1、如果不需要更改数据库表结构等,则无需切换预发布环境环境使用的数据库,即预发布使用线上的数据库。

2、因为预发布环境本身就是线上环境,测试完预发布,也基本代表线上环境测试完成。这样还可以避免发布到正式环境还得再测一遍的情况。

获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值