AI代理 + Lippia MCP服务器架构
这是一个为Lippia定制的MCP(模型上下文协议)服务器,旨在与支持该协议的任何自主代理协同工作。\ 它允许你将Lippia作为MCP服务器运行。
自动化测试与自主导航的综合架构
______________________________________________________________________
导航
______________________________________________________________________
🎯 架构概述
🤖 人工智能代理(AI Agent)
*智能协调器,用于协调两个MCP服务器*
已连接到
🔧 Lippia MCP 服务器
*自动化测试生成与自主导航*
🏗️ 基础设施
- Java SDK(软件开发工具包) - 核心平台
- MCP协议 - 通信层
- StdIO 传输 - 数据传输
🚀 构建与报告
create_feature- 特征生成create_test- 测试生成execute_test- 测试套件执行send_report- 通过Google Chat、Slack、Teams或Discord接收代理状态通知
🧭 导航与操作
- 主要操作:
open_browser,close_browser,navigate_to,click,type,get_text,get_page_title,get_page_source,get_current_url,screenshot - 怀茨(人名,Waits的音译):
wait_clickable,wait_visibility,wait_visibilities,wait_invisibility,wait_invisibilities,wait_presence,wait_presences - 验证:
is_enabled,is_selected,is_present,is_visible
______________________________________________________________________
🔄 自主工作流程
- 📝 用户故事 - 用户提供用户故事以实现自动化
- 🧭 自主导航 - Lippia自主导航并在内存中绘制应用流程图
- 📄 功能开发 - 代理引用用户故事并生成功能文件
- 💻 粘合代码开发 - 代理引用内存映射并生成粘合代码
- ▶️ 套件执行 - 代理执行自动化测试套件
- 💬 团队通知 - 代理向团队报告进展情况和已完成的工作
______________________________________________________________________
✅ 能力
核心功能
- ✅ 自主端到端测试 - 自动测试生成 + 在应用程序中导航执行测试
- ✅ 智能网页抓取 - 利用人工智能逻辑进行导航和数据提取
- ✅ 表单自动化 - 自动完成复杂表单并进行验证
- ✅ 可视化验证 - 截图+AI分析以验证用户界面
- ✅ 探索性测试 - AI探索应用并动态生成测试
- ✅ 智能报告 - 自动生成包含见解和建议的报告
______________________________________________________________________
系统统计
| 指标 | 值 | 描述 | ||
|---|---|---|---|---|
| (无对应中文) | (无对应中文) | (无对应中文) | ** | ** 可用工具 |
| 24 | 24 个Lippia工具 | ** | ** MCP 协议 | |
| 2 | 标准输入输出(StdIO)+ HTTP REST | ** | ** 浏览器 | |
| 无限 | Chrome + Firefox | ** | ** 自动化 |
______________________________________________________________________
| 100% | 端到端测试 |
技术细节
- 技术栈后端
- Java 17+,Spring Boot,MavenMCP Java SDK(MCP Java软件开发工具包)
- 模型上下文协议自动化
- Lippia框架浏览器
- WebDriver交通
StdIO
- 建筑微服务
- 关注点分离双协议
- MCP + REST API(或:MCP 加 REST 接口)可扩展的
- 模块化架构可扩展的
- 易于添加新工具有韧性(的);坚韧不拔的
