💥 Sakura AI 自动化平台 - V1.7.0 版本,产品发布通告 💥💥
@ 所有人 感谢大家的关注,Sakura AI 智能自动化平台【V1.7.0】版本已发布,欢迎大家体验试用,有问题可随时进行反馈!

官方地址🚀

官网:https://sakura.hk.cn
Gitee:https://gitee.com/SakuraTechy/sakura-ai
GitHub:https://github.com/SakuraTechy/sakura-ai
更新内容如下:🌻
feat(config): 实现配置变量动态替换系统和测试配置管理服务
- 新增配置变量占位符机制,支持自动将硬编码数据替换为配置变量(如{{CONFIG.ACCOUNT.USERNAME}})
- 实现测试配置服务,提供项目默认配置获取、测试用例配置管理、配置验证等功能
- 扩展多账户适配配置,支持按类型区分的账号(管理员、安全审计、普通用户等)
- 添加配置变量管理 API 接口,支持运行时动态替换实际值
- 实现三层占位符保护机制,防止已替换的占位符被再次错误替换
- 新增 ProjectConfigValidator 组件,提供前端配置验证功能
- 支持向后兼容的数据库方案(扩展表结构或配置快照)
- 添加密码加密存储、权限控制、敏感信息脱敏等安全措施
feat(engine):优化执行引擎性能和断言匹配策略
- 新增执行引擎对比指南组件,帮助用户理解 MCP 客户端与 Playwright Test Runner 区别
- Playwright Runner 相比 MCP 客户端执行速度快 5-10 倍,成本降低 95%
- 实现三种匹配模式(严格/智能/宽松),提升弹窗验证成功率
- 实现四层快速捕获机制(文本历史记录、立即查找、等待捕获、全页面扫描)
- 显著提升弹窗验证成功率和执行效率
feat(ui):改进用户体验和状态管理
- 完善测试用例保存状态显示逻辑,增加"已修改"标记,支持编辑后重新保存
- 修复"为空"字段过滤逻辑的误判问题,支持多种"保持为空"的表达方式
- 实现空字段过滤逻辑,避免不必要的字段处理
docs:完善项目文档体系和开发规范
- 新增项目治理文档(开发规范、产品概览、项目结构、技术栈)
- 添加测试配置相关文档(架构、实现路线图、优化方案、快速参考、使用示例)
- 新增功能执行引擎指南和多账户实现状态文档
- 补充配置变量替换、字段过滤、数据优先级等问题修复文档
- 新增 20+ 篇详细文档,涵盖架构图、实施路线图、快速参考等完整技术文档
refactor:优化技术架构和代码质量
- 新增 testConfig 路由和服务,实现配置管理 API 接口
- 修复多项关键 Bug,包括无限循环解析、占位符保护、配置验证等问题
- 优化性能,减少数据库查询,添加缓存机制
- 改进错误处理和日志输出
- 清理调试文件(debug_*.cjs/js)和临时数据库文件
- 更新项目依赖和构建配置
- 完善功能测试用例、证据查看器等核心模块功能
效果预览👀
【动态替换用例中的域名和账号密码】


【执行引擎选择指南】

【性能对比】

【功能对比】

【成本分析】

【使用建议】

【选择断言匹配策略】

【智能匹配对应断言策略】

官方交流群
欢迎各位小伙伴儿扫描下方二维码,备注 sakura,可探讨技术、提提需求~
加入后,你将会:
- 第一时间收到官方动态
- 第一时间收到官方更新通知
- 第一时间收到官方 Bug 通知
- 和众多大佬互相 (huá shuǐ) 交流 (mō yú)
扫码加微信,邀请入群

官方 QQ 群

官方知识星球

产品需求反馈

产品问卷调查

🌟 致谢 感谢以下项目和团队
↙↙↙阅读原文可查看相关链接,并与作者交流