当前位置: 首页 > backend >正文

TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统

一、软件介绍

文末提供程序和源码下载

      TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统一个基于LLM的智能测试用例生成平台(功能慢慢丰富中,未来可能将测试相关的所有活动集成到一起),具有多模型支持、知识库管理和向量检索等功能。

二、最佳实践

      想要使用AI大模型生成的测试用例更全面、更具体、更准确,应该将跟需求有关的相关文档如需求文档、设计文档、接口文档、过往具有参考价值的老用例、UI设计图等上传到知识库中,这样AI大模型通过学习生成的测试用例就会更符合实际需求。

三、功能特点

多模型支持

  • Deepseek
  • Qwen
  • 易于扩展的模型接入架构

知识库管理

  • 文档导入与解析(目前测试用例excel文件、需求文档doc文件、pdf、和常见的纯文本文件类型都已支持,其它暂未详细测试)
  • 向量化存储
  • 智能检索匹配

向量检索

  • 基于 Milvus 的高性能向量数据库
  • 语义相似度搜索
  • 智能文本匹配

智能代理(TODO)

  • 自动问答
  • 内容审核
  • 知识推理
  • 系统要求

四、系统要求

  • Python 3.12
  • Django 4.x
  • Milvus 2.x
  • mysql

项目结构

project/
├── apps/
│ ├── agents/ # AI 代理模块
│ ├── core/ # 核心应用
│ ├── knowledge/ # 知识库模块
│ └── llm/ # 语言模型集成
├── config/ # 项目配置
├── static/ # 静态资源
├── templates/ # HTML 模板
├── utils/ # 工具类
└── logs/ # 日志文件
├── manage.py # 项目管理脚本
├── requirements.txt # 项目依赖
├── README.md # 项目说明
├── main.py # 项目入口
└── .env # 环境变量

五、快速开始

1.文末下载压缩包解压。进入解压目录

cd testbrain
2.安装依赖

pip install -r requirements.txt
3.在.env文件中添加大模型api_key

    DEEPSEEK_API_KEY=""
4.启动项目

python manage.py runserver
5.访问项目

http://127.0.0.1:8000/
6.AI测试用例生成(TODO:目前prompt效果还可以但仍有优化空间, 未来可能会支持prompt配置文件化, 这样方便个人定制) --/videos/测试用例生成.mp4

7.AI测试用例评审(TODO:优化prompt) --/videos/测试用例评审.mp4

8.知识库文件上传 --/videos/知识库文档上传.mp4

六、软件下载

夸克网盘分享

本文信息来源于GitHub作者地址:https://github.com/MangoFisher/TestBrain

http://www.xdnf.cn/news/1988.html

相关文章:

  • 解读《地方标准制定负面清单》与安徽标准复审新规
  • 蜜罐管理和数据收集服务器:Modern Honey Network (MHN)
  • 成熟的前端vue vite websocket,Django后端实现方案包含主动断开websocket连接的实现
  • 企业部署Power BI 报表服务器,在第三方系统嵌套该报表服务器,并实现单点登录
  • 【数据可视化艺术·应用篇】三维管线分析如何重构城市“生命线“管理?
  • 基于Java,SpringBoot,Vue,HTML宠物相亲配对婚恋系统设计
  • 【Python数据库与后端开发】从ORM到RESTful API
  • Dubbo(76)Dubbo的服务注册与发现机制是怎样的?
  • c#接口_抽象类_多态学习
  • RabbitMQ 复习总结
  • 【MFC】 VS2022打开低版本的MFC,双击.rc文件,DIalog加载失败,页面弹窗fatal error RC***:cannot open*****
  • Matplotlib高阶技术全景解析(续):动态交互、三维可视化与性能优化
  • 大模型助力嘉兴妇幼:数据分类分级的智能化飞跃
  • 7.11 Python CLI开发实战:API集成与异步处理核心技术解析
  • flume整合kafka
  • electron-builder 打包安装与启动手动安装,最终解决方案,之前的文章与其他的人都不用看了。
  • 驱动开发硬核特训 · Day 20:深入理解电源管理机制与实战演练
  • ValidatorUtils工具
  • uni-app云开发总结
  • SQL进阶知识:九、高级数据类型
  • Dify依赖管理poetry切换为uv
  • Kafka和Spark-Streaming
  • 解释两个 Django 命令 makemigrations和migrate
  • 【器件专题1——IGBT第2讲】IGBT 基本工作原理:从结构到特性,一文解析 “电力电子心脏” 的核心机制
  • 5.6 Microsoft Semantic Kernel:专注于将LLM集成到现有应用中的框架
  • Pycharm(十六)面向对象进阶
  • 深度解析 Java 泛型通配符 `<? super T>` 和 `<? extends T>`
  • 使用功能包组织C++节点的具体教程
  • 天能资管(SkyAi):精准投资匹配,定制资产配置新体验
  • 202531读书笔记|《天上大风:良宽俳句·短歌·汉诗400》——我别无他物款待君,除了山中冬日寂寥,陶然共一醉,不知是与非,一饱百情足,一酣万事休