天空游戏网 手游攻略 手游攻略 你的意义测试|测试一般有什么样的环境?

你的意义测试|测试一般有什么样的环境?

时间:2023-03-24 17:10:49 来源:网络整理 浏览:17

一、开发环境

顾名思义,就是开发同学使用的环境。 每个开发学生都在自己的开发分支上工作。 在测试上线或者开发到一定程度之前,同学们会合并代码,进行联调。

2.测试环境

那就是我们考验同学们工作的环境。 一般测试的同学都会自己部署,然后在这个环境下测试。 bug修复后,需要发布测试环境,更新才能返回bug。

3.回归环境

返回Bug的环境其实就是我们的测试环境,测试BUG并返回验证。

4. 预发布环境

从测试环境过渡到生产环境。 测试环境可能会受到一些限制。 如果有些流程或数据没有经过测试,可以在预发布环境中进行验证,以保证产品上线的质量。

预发布环境和生产环境的区别:

你的意义测试|测试一般有什么样的环境?

1)预发布环境新增功能为最新代码你的意义测试,其他功能代码与生产环境保持一致。

2)预发布环境和生产环境的访问域名不同。

防范措施:

1)预发布环境一般连接生产环境的数据库,测试时要注意避免脏数据影响生产环境的使用。

预发布的一般摘要:

1、预发布环境是指线上环境和正式生产环境。 是为了避免因测试环境和线上环境的差异而遗漏缺陷而设置的环境。 其配置与线上环境基本相同。 只是预发布环境web服务器不在在线集成服务器的范围内,是单独的机器;

2.预发布环境在线用户无法访问

通常这里的技术实现是:将预发布环境的访问域名设置为与线上环境不同,通过配置host来访问预发布环境;

你的意义测试|测试一般有什么样的环境?

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

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

回答:

3.1 首先将预发布环境使用的数据库切换为测试环境使用的数据库

3.2 根据实际部署过程,如果需要的话,可以测试数据库的改动是否会影响当前线上代码程序的运行(注:个人意见)

3.3 将新代码部署到预发布环境,测试程序是否正常运行

3.4 发布前测试完成后,如果没有问题,先上线数据库,即在正式环境下进行相应的数据库更改操作

3.5 接下来将预发布环境连接的数据库切换到线上环境使用的数据库,再次测试预发布环境

你的意义测试|测试一般有什么样的环境?

3.6 最后,如果预发布环境测试通过,将预发布环境中的代码部署到线上生产环境中。

笔记:

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

2、这里,因为预发布环境本身就是线上环境,所以预发布测试基本上意味着线上环境测试完成。这样也可以避免发布到线上环境又要重新测试的情况官方环境

五、生产环境

即线上环境你的意义测试,用户使用的环境。 由特定人员维护,普通人无权修改。

另外还有灰度发布,发生在预发布环境之后,生产环境之前。

生产环境一般部署在多台机器上,以防一台机器出现故障,让其他机器继续运行,不影响用户。 灰度会议发布到其中几台机器,验证新功能是否正常。 如果失败了,就回滚那几台机器。

希望对你有帮助,谢谢~

标题:你的意义测试|测试一般有什么样的环境?
链接:https://www.skyyx.com/news/gl/16397.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
魔兽世界怀旧服锻造分支怎么选择60年代分支选择推荐

在全新的魔兽世界怀旧服游戏中,有着很多的玩家都选择锻造这个专业技能,但是对于锻造分支应该怎么选择?还有对

2023-03-24
冒险岛小衣来特任务攻略,冒险岛阿里安特文化的任务这个很多人还不知道

冒险岛阿里安特任务攻略,冒险岛阿里安特任务这个很多人还不知道,现在让我们一起来看看吧!2、二、《冒险岛》里

2023-03-24
在系统宝石学中,宝石分为两大类:有机宝石和无机宝石

6、有机宝石需注意保养。了解了宝石的分类和特性以后,就可以根据它们各自不同的特点进行日常养护。所以说钻

2023-03-24
CFS21赛季枪王排位奖励有哪些?枪王奖励一览

CFS21赛季枪王排位快开始了,在新赛季的枪王排位中地图会进行改动,并且增加了新的段位,那么CFS21枪王排位奖励有

2023-03-24