如何区分测试环境和正式环境
2011-11-07 14:35
417 查看
事件:2011年11月4号下午,为了验证之前用户提交的一个Bug,我打算用当时的data和log反演一遍以验证Bug是否已修复,于是我拿出自己编写的一个根据log自动发送报文给服务器的工具,加载日志-》点击发送,看着一条条报文发送给服务器并以毫秒级速度反演,一阵得意。但是余光一撇却让我入坠寒渊,这刻发送的目标服务器正是用户的正式生产环境。。。发现后头皮后发麻了,果然不久之久用户便发现了,说是出现了一大堆“假”数据。
后果:由于这套系统用的是内存数据库,并不支持回滚,也就是说用户正式环境的数据已经被我弄的面目全非!!!
收场:用户打了无数电话来抱怨,3位同事一条条的分析发送出去的报文,手工修复数据。
反思:
1.首先肯定是自己的问题,自以为对一件做了N次的事没所谓,只是重复的机械劳动,主观上没有重视。
2.用户正式生产环境作为我们能够随时连通,这也是一个问题。
3.测试环境和正式环境无严格区分,只是用一个配置文件的一个配置项的IP地址来区分。
深刻的教训啊。。。
以此博客为鉴,以后再也不犯这种错误了,不知道还有什么好办法可以避免这种错误的发生呢?
后果:由于这套系统用的是内存数据库,并不支持回滚,也就是说用户正式环境的数据已经被我弄的面目全非!!!
收场:用户打了无数电话来抱怨,3位同事一条条的分析发送出去的报文,手工修复数据。
反思:
1.首先肯定是自己的问题,自以为对一件做了N次的事没所谓,只是重复的机械劳动,主观上没有重视。
2.用户正式生产环境作为我们能够随时连通,这也是一个问题。
3.测试环境和正式环境无严格区分,只是用一个配置文件的一个配置项的IP地址来区分。
深刻的教训啊。。。
以此博客为鉴,以后再也不犯这种错误了,不知道还有什么好办法可以避免这种错误的发生呢?
相关文章推荐
- 在Android打包中区分测试和正式环境浅析
- Android打包中区分测试和正式环境
- 通过获取DNS解析的未转义主机名,区分测试环境和正式环境代码
- Android极光推送区分测试正式环境详解
- 如何测试环境和正式环境部署
- IOS-40-测试环境与正式环境的代码通过标示符来区分
- spring boot使用profile来区分正式环境配置文件与测试环境配置文件
- 如何搭建基于C#和 Appium 的 Android自动测试环境
- 如何在Android平台上使用WebDriver测试之搭建Android WebDriver测试环境
- JPush Android 推送如何区分开发、生产环境
- 本地如何搭建IPv6环境测试你的APP
- 如何搭建Selenium-Grid2环境(Java)(自动化测试技术)
- oracle正式环境备份恢复到测试环境的一个方便方案
- 本地如何搭建IPv6环境测试APP是否支持
- 如何搭建selenium+python3.5自动化测试环境
- Maven 区分开发环境和测试环境配置两种方式
- 进程环境之共享库以及如何区分静态库、共享库和动态加载库
- Maven 如何为不同的环境打包 —— 开发、测试和生产环境
- Maven 如何为不同的环境打包 —— 开发、测试和产品环境
- 如何清除正式环境中的缓存