发布冒烟
每个候选版本先跑这一组。任一 P0 失败,停止扩大回归范围,先反馈并确认是否继续。
1. 登录与 Profile 激活(APP-01/02、AUTH-01/04/06/07)
在一台全新或已清理的真机安装 App,点击登录,在浏览器批准后返回 App。
成功标准:只打开一个官方授权页;App 激活本次批准的精确 Profile,显示准确的 Organization/Network 并保持断开;不先报“授权未完成”再靠第二次点击成功,三 pin 不完整时 fail closed。
2. 多账号切换(APP-03、AUTH-05)
退出 A,登录 B,再切回 A。
成功标准:账号、设备、节点、服务、出口候选和活动日志不串号;退出后旧会话不能继续访问。
3. Organization/Network 切换(APP-04/05)
选择另一个组织/网络;弱网下再执行一次并验证取消。
成功标准:显示简洁居中的加载;10 秒后才允许取消;目标上下文经服务端确认后才完成;取消后停在明确的旧或新组合,不出现混合数据,也不自动连接。
4. 立即连接(APP-06/07)
刚登录或刚切换完成就点击连接,同时观察资源刷新。
成功标准:连接不被低优先级刷新长期占用;刷新最终仍得到当前网络最新数据;没有旧缓存回写。
5. 服务与 L3(APP-08/09/21、NS-05)
打开一个获准服务;Ping 一个获准节点;再检查一个未授权资源。
成功标准:获准资源可见且可达,未授权资源不可见且不可达;服务菜单恰好只有“全部协议”和“按协议分组”。
6. 出口(APP-10/11、NS-10/11/12)
未选出口先点开关,再选择出口并开启,最后关闭。
成功标准:App 首次只提示“请先选择出口”;exit set 只保存偏好,sudo ns up --exit 后公网 IP/路由才真实变化;exit clear 清本地偏好并停 CLI 运行时,但不误删远端选择。
7. NSD 控制台(NSDA-03/05/06、NSD-02、ACL-01/06)
检查 Organization/Network 切换、成员可见性、Node Grant、Subnet Grant 负向状态与快速开始。
成功标准:页面文案和入口一致;读失败不显示为空;Node Grant 实际放行/撤销;Subnet Grant 禁用且提交 Not Ready;安装、版本检查、连接、状态与 pin 命令完整。
8. 网络与生命周期(NET-01/04)
App 连接时切换 Wi-Fi/5G,进入后台/锁屏再恢复。
成功标准:状态与实际流量最终一致,不崩溃、不丢账号、不要求重复浏览器授权。