项目概述
VisioBot 是一个基于 AI 技术的 UI 自动化测试平台,通过大语言模型理解测试需求,自动生成测试用例并执行,支持多平台设备管理和测试报告生成。
核心功能
- 🤖 AI 驱动测试:基于大语言模型自动理解需求、生成测试用例
- 📱 多设备管理:支持 Android 设备的连接、监控和管理
- 🎯 智能定位:自动识别 UI 元素,无需手动编写定位表达式
- 📊 实时测试报告:生成详细的测试执行报告和截图
- 🌐 Web 界面:提供直观的 Web 管理界面
- 🔄 自动化执行:支持测试任务的自动调度和执行
- 💬 自然语言交互:支持通过自然语言描述测试需求
技术栈
后端
-
语言:Go 1.23.0
-
框架:Gin Web 框架
-
数据库:GORM + SQLite
-
AI 集成:langchaingo (LLM 调用)
-
设备通信:ADB (Android Debug Bridge)
-
日志:Zap + Zerolog
-
WebSocket:实时通信
前端
- 构建工具:Vite
移动端
-
Android:ADB + UiAutomator2
是的,完全开源
是开源的吗?