to be a qa, not only a tester.

为啥要做发布测试

上一篇 / 下一篇  2010-12-21 20:40:47 / 个人分类:每日一省

    这个事情发生在06年,当时我们在做休闲小游戏平台,要发布的版本在内网测试过没问题就更新到外网。

    大家知道,客户端休闲游戏一般都会做上自动更新功能,当人数比较多时,可以自行选择从哪个服务器下载更新。这个服务器列表是配置的。我们用的格式是:

服务器1

服务器2

……

    为了能保证下载的安装包是正确的,我们加上了校验机制,于是格式修改如下:

服务器1

服务器1的checksum

服务器2

服务器2的checksum

……

 

    杯具发生了。

    当这个版本的服务端放出去以后,无法正确自动更新,客户端程序检查了很多次读配置文件的代码都没问题。直到有人突然醒悟:读配置文件的是外网的旧版本。赶紧紧急修改配置文件格式:

服务器1 服务器1的checksum

服务器2 服务器2的checksum

……

 

    于是,我们在发布流程里增加了发布测试,架一台中间服务器,测试从旧版本(可能不止一个旧版本)自动更新到新版本的过程。

    再后来,我们又把发布测试做了扩展,测试整个发布流程的操作有没有问题。后来发布基本上是写脚本执行的,所以实际上也是检查发布脚本。


TAG:

 

评分:0

我来说两句

Open Toolbar