FlowTest 项目介绍
项目概述
FlowTestAI 是一款强大的工具,旨在简化端到端 API 测试的创建和执行。这款工具支持多种编程语言,以简单易用的界面和强大的功能帮助开发者和质量保证团队优化 API 测试流程,提升协作效率,并获取 API 性能的宝贵见解。
FlowTestAI 自豪地被 LangChain 博客所介绍,展示了它在提升开发效率方面的突出表现。
关键特性
- 低代码/无代码解决方案:用户无需编写代码即可创建复杂的端到端 API 测试。
- 自然语言处理:用户可以用简单的英文描述测试场景。
- 支持领先的大型语言模型(LLMs):用户可选择包括 OpenAI、AWS Bedrock、Google Gemini 等在内的多种 LLM。
- 拖放式界面:用户可轻松地设计 API 测试。
- OpenAPI 规范集成:可自动解析并预填 OpenAPI 规范的请求节点。
- 跨平台兼容:可作为桌面应用在 Mac、Windows 和 Linux 系统中运行。
- 本地文件系统集成:直接与本地文件系统互动,以增强隐私和控制。
- 版本控制支持:轻松地使用 Git 或其他版本控制系统进行协作。
- CI/CD 支持:通过 CLI 工具在 CI 管道中运行测试。
- 高级分析:提供 API 性能和测试结果的深入分析。
如何开始
桌面应用安装
- 从项目的 发布页面 下载针对您操作系统的 FlowTestAI。
- 安装并启动应用程序。
- 使用自然语言或拖放操作开始创建端到端 API 测试。
- 像使用传统 IDE 一样,将工作成果保存到本地并使用 Git 进行版本控制。
CLI 安装(用于 CI/CD)
通过下面的命令安装 CLI:
npm install -g flowtestai
CLI 允许用户通过命令行界面运行 FlowTestAI 创建的流程,从而简化自动化和在 CI/CD 环境中运行。
分析设置(可选)
- 访问 useflowtest.ai
- 转到“产品 -> 分析 -> 获取访问密钥对”
- 对于 CLI,将密钥对导出为环境变量
- 对于 IDE,在设置中粘贴访问密钥对
- 现在可以开始发布每次测试运行的扫描结果。
生产环境
FlowTestAI 是一款完全在本地环境中运行的 Electron 应用程序,能够像其他 IDE 一样与本地文件系统进行交互。目前,项目为 macOS 提供下载,各版本计划中已经包括 Windows 和 Linux 平台。若有特定平台的需要,请在讨论区告知,项目团队将优先处理您的请求。
贡献指南
项目欢迎各类贡献,哪怕是一个小小的拼写错误修正。详细的贡献指南请访问这里。
如果有任何问题,或者您想了解工具如何在日常活动中应用,可以在我们的社交媒体上联系我们,也可以发送邮件至 jsajal1993@gmail.com 与我们交流。
支持
-
有任何问题或者功能请求,可以在讨论区参与讨论。
-
遇到问题,请在issues中报告。
-
如果计划使用自然语言进行流转换,FlowTestAI 工具集成了多个领先的 LLM,用户可以请求他们的 API 密钥:
- OpenAI
- AWS Bedrock
- Google GEMINI
- [本地 AI](即将推出)
许可证
此存储库中的源代码以 MIT 许可证 的方式提供。
联系我们
- 网站:useflowtest.ai
- 电子邮件:jsajal1993@gmail.com