项目简介 这个工具是一个基于 LangChain4j 与 OpenAI/DeepSeek 等大语言模型打造的智能化 API 测试平台,用户无需复杂的配置与编码,仅需通过自然语言交互即可完成从文档导入到接口测试的整个流程。
它支持:
Swagger/OpenAPI 文档导入
自动生成测试用例
HTTP 请求自动执行
参数智能注入与脱敏
实时对话式测试分析
🧠 核心理念:让 API 测试像“和 ChatGPT 聊天”一样简单!
🔧 技术栈概览
后端技术 技术 描述 Java 17 编程语言 Spring Boot 3.2 应用框架 LangChain4j 大模型集成框架 RestAssured HTTP 请求工具 Swagger Parser OpenAPI 文档解析 Maven 项目构建工具 前端技术 原生 HTML/CSS/JavaScript
ChatGPT 风格白色极简 UI
响应式布局,支持移动端
大模型支持 OpenAI GPT-4o / GPT-4 / GPT-3.5-turbo
DeepSeek Chat(国产大模型)
自定义兼容 OpenAI API 的模型(如本地私有 LLM)
🌟 核心功能一览 1️⃣ 文档管理 ✅ 支持上传 Swagger/OpenAPI JSON/YAML 文件
🌍 支持通过 URL 导入文档
📚 多文档管理、解析、可视化展示
2️⃣ 智能对话 🤖 基于大模型理解用户自然语言意图
🛠️ 自动生成测试建议与测试用例
💬 参数设置、测试控制皆可对话完成
3️⃣ 接口测试 🚀 支持 GET/POST/PUT/DELETE/PATCH 等所有 HTTP 方法
🔐 固定参数(如 Token、API Key)自动管理与注入
📊 实时展示请求详情与响应分析
4️⃣ 参数管理 🔐 支持参数持久化、安全脱敏
🧠 智能识别请求中的必要参数
🔄 对话式增删查改操作灵活便捷
⚙️ 快速上手指南
- 环境准备 安装 JDK 17+
安装 Maven 3.6+
获取大模型 API Key(支持 OpenAI / DeepSeek)
- 配置模型 在 application.properties 中配置模型:
OpenAI 示例
ai.model.provider=openai ai.model.name=gpt-4o
或使用环境变量:
export OPENAI_API_KEY="your-openai-api-key"
- 启动应用
mvn spring-boot:run 打开浏览器访问:http://localhost:8080
🧪 使用体验(示例对话)
用户:设置固定参数 Authorization Bearer abc123 AI:已设置固定参数: Authorization = Be****23
用户:测试 GET /api/users 接口 AI:我来帮您测试 GET /api/users 接口... [执行请求并返回结果分析]
用户:卸载这个文档 AI:已成功删除文档: doc_20231214_001 (用户管理 API)
🔮 未来规划 🧾 测试报告生成:自动输出标准化报告
💾 用例保存与复用
🧪 批量接口测试 & 回归测试
📈 性能测试集成
🔄 CI/CD 自动化接入
🗃️ 数据持久化 & 数据库集成
项目地址 该项目的Gitee地址为:gitee.com/lxygit0731/…
项目可能包含API测试工具的相关代码、文档或资源,可直接访问链接查看详情或参与协作。