您的位置:首页 > 其它

如何区分测试环境和正式环境

2011-11-07 14:35 417 查看
事件:2011年11月4号下午,为了验证之前用户提交的一个Bug,我打算用当时的data和log反演一遍以验证Bug是否已修复,于是我拿出自己编写的一个根据log自动发送报文给服务器的工具,加载日志-》点击发送,看着一条条报文发送给服务器并以毫秒级速度反演,一阵得意。但是余光一撇却让我入坠寒渊,这刻发送的目标服务器正是用户的正式生产环境。。。发现后头皮后发麻了,果然不久之久用户便发现了,说是出现了一大堆“假”数据。

后果:由于这套系统用的是内存数据库,并不支持回滚,也就是说用户正式环境的数据已经被我弄的面目全非!!!

收场:用户打了无数电话来抱怨,3位同事一条条的分析发送出去的报文,手工修复数据。

反思:

1.首先肯定是自己的问题,自以为对一件做了N次的事没所谓,只是重复的机械劳动,主观上没有重视。

2.用户正式生产环境作为我们能够随时连通,这也是一个问题。

3.测试环境和正式环境无严格区分,只是用一个配置文件的一个配置项的IP地址来区分。

深刻的教训啊。。。

以此博客为鉴,以后再也不犯这种错误了,不知道还有什么好办法可以避免这种错误的发生呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: