测试基础 系统发版时间

Emma999 · 2025年05月21日 · 最后由 小叮当 回复于 2025年06月03日 · 7205 次阅读

大家的系统发版时间是在哪个时间点?
最近入职一家公司,因为甲方需要。所以只能夜晚 10 点半之后才能发版。如果是大的发版,就会搞到凌晨 3,4 点,然后第二天调休。如果小的发版,第二天正常上班。

因为之前,上家公司是自研公司,所以基本都是上班时间发版的。。。

现在有点难接受这个发版时间。。。。

共收到 31 条回复 时间 点赞

听说领跑半夜 12 点开始发布 并且要发布 并且要发布两三个小时~可想而知 有点难受

刚毕业时进的一家游戏公司, 固定每周 4 凌晨 3 点发版,每周熬一个通宵,习惯就好了,哈哈

业务系统自研的也都要下班时间,晚上九点后发版

年轻的时候我也遇到过 现在年纪大了 顶不住这种发版模式了

我们这家公司 4 年多了,基本都是晚上 11 点多发版 有的时候一周 2 3 个发版,久了就习惯了

非上班时候就可以发布

我们公司也是自研,但是发版日都是要到九点多十点,我还听说有的部门搞通宵的

每周 周三 15-18 点灰度, 每周 周四 15-18 点全网。

kane 回复

第 2 天是放假调休吗?会不会要 2 天才能恢复精力😂

我上家公司也是,刚入职的时候,也是 8 点所有就是大家吃完饭回来发版,有次因为有问题,搞到 1 点多。我都只能临时电话朋友暂住一晚。。。然后慢慢地提前了发版时间,最后在下班前发版了。。。

无痕 回复

这种是第二天照常准点上班?还是可以晚到?

Emma999 回复

第二天可以弹性上班,想什么时候来都可以

小公司,每周四下午 6 点发版。

每周四晚上 7 点发版,一般 8 点就验证完走人了,1:1 给加班费

6 点下班就可以发布

每两周一版,基本上周五晚上 23:00 开始,发版 + 回归测试,验证顺利的话基本上 2 小时内完成,不顺利的话 3-4 小时。

定发版时间都是有根据的撒,看具体啥原因能不能优化。一般搞到夜里发版就是因为会导致停服务,那让运维去做滚动更新,研发做代码兼容,就不用每个版本都搞到夜里发了。要么就是质量烂,只敢夜里发版然后验证,那就得一起努力提高质量了。或者就是老板拍脑袋决定的,上面两点做好了就可以去拍他脑袋了。。。

Vanessa 回复

哇,我们真的是质量烂,只敢晚上发版验证。ui、接口自动化啥的都有,单单 ui 用例都有几千条,自动化率官方数据 80%,成功率 93%,但是实际成功率只有百分之六七十,测试开发比例大概是 1:6,1:7 这样。

还能咋办,骑驴找马跑路呗,不要以为年轻就可以挥霍健康,不值得

你们还有调休,我们现在卷到,周六周日都发版,周一还都正常上班

香百果 回复

发版后自动化验证吗?ui 自动化还是接口自动化?可以问下用什么方式实现这几千条的自动化。

Gavin 回复

听目前其他人说的,大概就是这个意思。。。所以会搞到凌晨,前几天有个开发搞到通宵,然后下午继续上班,好惨。。

你想想几个场景:

  1. 你在玩对一款游戏,每个月会停服 8 小时更新一次。你希望是在白天停服, 让你玩不了,还是希望它在半夜停服,反正对你没影响?
  2. 你是一家超市的老板,每个月要停电 8 小时做一次线路检查。 你希望是一个白天关门不做生意, 还是让一些员工在晚上加班去完成检查, 不影响白天营业?

所以发版这个事情从来都是以尽量不影响用户,或者对用户影响尽量小的原则去规划的啊, 员工要定期晚上加班去支持发版, 只是这份工作的其中一个特殊性。 人家医院的医生护士还得三班倒值夜班呢。

PS 白天发版还是晚上发版,跟是不是自研没关系, 只是看你的用户量和访问量。 除非你们老板够牛,我就不喜欢加班,用户用不了就用不了咯。

我这里就是 2 周一版,50% 几率出现紧急发版,就是一周一版,凌晨 12 点运维开始操作等他搞完再给到测试已经 1、2 点了,而且没有预发布和灰度,通宵发版是常态,累的

kane 回复

我现在才 26 都有点熬不动夜了,11 点前必须睡觉,超过两点不睡的话,心脏就开始隐隐作痛了😭

Jerry li 回复

是的,之前公司也由晚上发版改为白天,反正多台服务器,突然不行,就说刚才发版。我也是跟我自己说,这个多医护同学值夜班,昨天才问他们怎么调节。估计做了这么多年,之前比较幸运,基本没有夜晚发版,估计只有 3.4 次。。一下子未适应。。

游戏公司是固定凌晨五点更新的,所以说百分百得通宵的,每个月一次。

我预设这个问题是问服务端发版。

基本原则:什么时间发版影响小,就什么时间发。
影响小包含:

  1. 发版期间的服务升级时间差,所出现的服务不可用影响的用户面 -> 缩短低体验时长
  2. 发版期间出现线上问题,回滚止损所影响的用户面 -> 容错能力更高

如果通过多实例、流量路由可控,支持灰度发布就可以一定程度避免加班熬夜发布,可以在白天没那么高峰的时间段搞,影响也可接受。

难怪这么多大厂有灰度测试。不过我们是外包项目做,估计好难动到甲方。而且多个系统会关联,基本都要全回归,还要一个个地截图保存(证明测过),自动化帮不了。呜呜呜。。

十年前,每次发版都是等 DBA 在半夜把数据备份完了之后再开始发版。一般发版时间是凌晨 3,4 点。
现在已经进化到滚动发布了。

无痕 回复

斯汀哥,加个好友呗斯汀哥

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册