上线前别只盯代码:权限、路由、菜单、配置的发布清单
最近身边好几个项目都栽在“最后一公里”——代码 review 过了,测试也跑通了,结果上线后用户点进某个页面直接白屏,或者运营发现后台菜单少了一项。排查半天,问题往往不在业务逻辑,而在权限、路由、菜单、配置这几块“边角料”没对齐。结合最近社区里反复出现的讨论,整理一份发布前 checklist,供大家对照。
一、权限:别只测“能进”,要测“进不去”
新角色上线前,务必验证无权限用户访问对应接口和页面时的表现。常见坑是前端隐藏了按钮,但接口没拦,或者拦了却返回 500 而不是 403。
二、路由:静态路由和动态路由要双向核对
新增页面时,确认路由注册顺序、懒加载路径、404 兜底是否正常。尤其动态路由,别只测管理员账号,普通用户登录后路由表是否完整刷新也要看。
三、菜单:数据源和权限码要对得上
菜单项漏配权限码,或者权限码改了菜单没同步,是高频问题。建议发布前用低权限账号走一遍完整导航。
四、配置:环境变量和开关别靠记忆
新增配置项要同时检查开发、预发、生产三套环境,功能开关默认值写清楚。别让“忘了加环境变量”成为上线后的第一封告警邮件。
总结一句:发布清单不是形式主义,是把“我以为没问题”变成“我验证过没问题”。欢迎交流你们团队压箱底的检查项。
一、权限:别只测“能进”,要测“进不去”
新角色上线前,务必验证无权限用户访问对应接口和页面时的表现。常见坑是前端隐藏了按钮,但接口没拦,或者拦了却返回 500 而不是 403。
二、路由:静态路由和动态路由要双向核对
新增页面时,确认路由注册顺序、懒加载路径、404 兜底是否正常。尤其动态路由,别只测管理员账号,普通用户登录后路由表是否完整刷新也要看。
三、菜单:数据源和权限码要对得上
菜单项漏配权限码,或者权限码改了菜单没同步,是高频问题。建议发布前用低权限账号走一遍完整导航。
四、配置:环境变量和开关别靠记忆
新增配置项要同时检查开发、预发、生产三套环境,功能开关默认值写清楚。别让“忘了加环境变量”成为上线后的第一封告警邮件。
总结一句:发布清单不是形式主义,是把“我以为没问题”变成“我验证过没问题”。欢迎交流你们团队压箱底的检查项。
最新打赏