自动化测试服务器

Lippia MCP服务器是一个用于自动化测试和自主导航的定制服务器,支持MCP协议,能够生成和执行测试用例,并通过多种通讯工具发送报告。

  • by Lippia-io
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 Lippia-io/Lippia-MCP-Server

使用说明

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

🔄 自主工作流程

  1. 📝 用户故事 - 用户提供用户故事以实现自动化
  2. 🧭 自主导航 - Lippia自主导航并在内存中绘制应用流程图
  3. 📄 功能开发 - 代理引用用户故事并生成功能文件
  4. 💻 粘合代码开发 - 代理引用内存映射并生成粘合代码
  5. ▶️ 套件执行 - 代理执行自动化测试套件
  6. 💬 团队通知 - 代理向团队报告进展情况和已完成的工作

✅ 能力

核心功能

  • ✅ 自主端到端测试 - 自动测试生成 + 在应用程序中导航执行测试
  • ✅ 智能网页抓取 - 利用人工智能逻辑进行导航和数据提取
  • ✅ 表单自动化 - 自动完成复杂表单并进行验证
  • ✅ 可视化验证 - 截图+AI分析以验证用户界面
  • ✅ 探索性测试 - AI探索应用并动态生成测试
  • ✅ 智能报告 - 自动生成包含见解和建议的报告

系统统计

指标 值 描述
(无对应中文) (无对应中文) (无对应中文)
24 24 个Lippia工具 **
2 标准输入输出(StdIO)+ HTTP REST **
无限 Chrome + Firefox **

| 100% | 端到端测试 |

技术细节

  • 技术栈后端
  • Java 17+,Spring Boot,MavenMCP Java SDK(MCP Java软件开发工具包)
  • 模型上下文协议自动化
  • Lippia框架浏览器
  • WebDriver交通

StdIO

  • 建筑微服务
  • 关注点分离双协议
  • **MCP + REST API(或:MCP 加 REST 接口)**可扩展的
  • 模块化架构可扩展的
  • 易于添加新工具有韧性(的);坚韧不拔的