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: