QueryLab 发布前验收记录
日期:2026-04-22 范围:
/Users/luoyaosheng/Desktop/project/Open/QueryLab依据:RELEASE_CHECKLIST.md
自动化检查结果
构建与测试
- [x]
npm test - [x]
npm run build - [x]
cargo check(目录:src-tauri/) - [x]
npm run tauri:dev能进入运行态
当前自动化测试覆盖
- [x]
DataGrid命令参数协议回归测试 - [x]
DatabaseBackup命令参数协议回归测试 - [x]
ConnectionManager连接选择 / 测试 / 删除 / 编辑表单回填测试 - [x] Rust 侧连接存储测试:
- 密码不落盘
- 保存后读取元数据回环
- [x] Rust 侧限定表名更新 SQL 单测
当前通过项
成品化边界
- [x] 默认连接表单不再预填测试账号密码
- [x]
结构对比(预览)文案已明确,不再写成真实同步 - [x] 备份页已明确“当前仅支持 SQL”
- [x] 主流程中一大批浏览器
alert()/confirm()已替换为统一通知/确认层 - [x]
/tmp调试落盘已清理 - [x] 连接密码不再写入
connections.json - [x] SQL 历史默认不做本地持久化
产品壳子
- [x] 顶部导航不再是假菜单,已替换为真实可用的:
- 设置
- 帮助
- 关于
连接管理
- [x] 支持新建连接
- [x] 支持测试连接
- [x] 支持删除连接
- [x] 支持编辑连接(复用现有表单)
仍需手工核验的项
下面这些需要人工点击验证,当前验收记录只确认“代码和启动已就绪”:
主流程冒烟
- [ ] 新建连接后,手工确认连接出现在列表中
- [ ] 关闭应用再重新打开,手工确认历史连接仍然可见
- [ ] 选中连接后,手工确认数据库列表可以加载
- [ ] 展开数据库后,手工确认表列表可以加载
- [ ] 选择表后,手工确认数据网格可正常显示
- [ ] 执行基础
SELECT后,手工确认结果面板正确展示 - [ ] SQL 导出手工验证生成
.sql - [ ] SQL 导入手工验证能执行并正确反馈
当前非阻断遗留项
- [ ] 前端仍有一个非阻断提醒:chunk 大于 500kB
- [ ]
DataSync仍然只是结构对比预览,不是完整数据同步功能 - [ ]
ConnectionManager的保存/测试反馈仍保留局部结果块,尚未完全统一进通知层 - [ ]
About / Help / Settings仍是轻量版面板,不是完整独立页面
当前结论
基于自动化验收,QueryLab 当前已经达到:
- 可以继续内测 / 小范围交付验证
- 不再是明显的“开发模板 + 演示壳子”
- 具备一条较完整的核心桌面工具工作流
但在真正对外发布前,仍建议至少完成:
- 一轮手工主流程冒烟
- 一轮连接重启可见性验证
- 一轮 SQL 备份导入手工验证
如果这 3 轮手工验证也通过,则可以进入更接近正式发布的状态。