上线总是会有各种问题出现,我站在测试的角度,写下来一些上线心得,以后尽可能避免这些错误。
- 测试需要注意一些参数的配置:例如svn路径,ip域名等测试和生产是不一样的。
- 测试和生产的相同的地方应该尽可能保持一致(部署方式,服务版本,脚本版本,中间件版本,服务器环境等)
- 生产在上线前应该提前做到服务的连通性验证,比如之前有一次我们的上线的A服务上线分别需要调用B,C,D等服务,应该提前做好服务之间的连通性。
- 上线前检查服务有没有提交相对应的依赖的mq,如果有mq检查mq是否在测试管理平台的更新说明中体现。
- java服务的配置文件如有变动需要在测试平台中的更新说明中提现。
- 测试前检查下docker-compose文件的部署方式,检查好是本地部署还是微服务部署。
- 如有前端需要上线,则测试注意提醒前端开发检查测试的dist和生产的dist上的地址和图片或者路径等需不一致的地方。
以上问题仅适用我司的部署测试上线方式