WHartTest 是一款AI驱动的测试自动化平台,实现从需求到可执行测试用例的自动化生成与管理,帮助测试团队提升效率与覆盖率。 (WHartTest is an AI-driven test automation platform that automates the generation and management of executable test cases from requirements, helping testing teams improve efficiency and coverage.)
npx skills add https://github.com/MGdaasLab/WHartTest --skill playwright-skillInstallieren Sie diesen Skill über die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
中文 | English
WHartTest 是基于 Django 5.2 + DRF 与现代大模型技术打造的 AI 驱动智能测试平台。平台采用前后端分离的 Monorepo 架构,由 6 个子项目组成(Django 后端、Vue 前端、UI 自动化执行器、MCP 工具服务、Agent 技能库、在线文档编辑器),聚合自然语言理解、知识库检索与嵌入搜索能力,结合 LangChain/LangGraph 与 MCP(Model Context Protocol) 工具调用,实现从需求到可执行测试用例的自动化生成、管理与执行,为测试团队提供完整的智能测试管理解决方案。
基于大语言模型(LLM)技术,实现从需求到测试用例的智能转化:
AI 驱动的端到端测试生成流水线:
构建项目级知识库,为 AI 生成提供精准上下文:
通过 Model Context Protocol 实现 AI 与测试工具的无缝对接:
AI 驱动的需求质量评估,提前识别潜在风险:
全生命周期的测试用例管理能力:
低代码 UI 自动化,降低自动化测试门槛:
集成 mobile-mcp,支持移动端应用自动化测试:
可扩展的 Agent 技能管理框架:
定时/周期任务调度:
全面的测试执行结果分析:
详细文档请访问:https://docs.wharttest.mgdaas.cn:4430/
# 1. 克隆仓库
git clone https://github.com/MGdaasLab/WHartTest.git
cd WHartTest
# 2. 准备配置(使用默认配置,包含自动生成的API Key)
cp .env.example .env
# 3. 一键启动(以下两种方式二选一)
# 方式一:使用部署脚本(推荐,支持镜像源择优)
./run_compose.sh
# 方式二:直接使用 docker-compose
docker-compose up -d
# 4. 访问系统
# http://localhost:8913 (admin/admin123456)
就这么简单! 系统会自动创建默认API Key,MCP服务开箱即用。
如果你使用仓库自带脚本部署,现在启动后会先让你在“远程拉镜像”和“本地构建镜像”之间二选一:
./run_compose.sh
这个脚本现在会:
remote 远程镜像下载,或 local 本地构建镜像remote 模式会自动在内置远程镜像仓库候选里测速择优,用户只需选择 1 即可remote 会按仓库类型分别选择:Docker Hub 使用官方 / docker.1panel.live / docker.1ms.run / docker.xuanyuan.me / docker.m.daocloud.io,GHCR 使用官方 / ghcr.1ms.run / ghcr.nju.edu.cn / ghcr.m.daocloud.io,MCR 使用官方 / mcr.azure.cn / mcr.m.daocloud.iolocal 模式会自动探测当前网络下更快的 APT / PyPI / npm / Hugging Face 下载地址local 内置候选包含官方源、清华、中科大、阿里云、腾讯云、华为云、北外、上海交大、npmmirror、hf-mirror 等--no-cache常用示例:
# 交互选择部署方式
./run_compose.sh
# 直接使用远程预构建镜像
./run_compose.sh remote
# 直接使用本地构建,并自动选择更快下载源
./run_compose.sh local
# 本地构建时强制使用原生官方源
DOCKER_SOURCE_PROFILE=native ./run_compose.sh local
# 本地构建时强制只在镜像源里择优
DOCKER_SOURCE_PROFILE=mirror ./run_compose.sh local
# 给 PyPI 追加自定义候选源(注意用引号包起来)
DOCKER_PIP_CANDIDATES_EXTRA="corp|https://pypi.example.com/simple|https://pypi.example.com/simple/pip/" ./run_compose.sh local
# 只有在本地全量重建时才禁用缓存
DOCKER_BUILD_NO_CACHE=1 ./run_compose.sh local
⚠️ 生产环境提示:请登录后台删除默认API Key并创建新的安全密钥。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
如有问题或建议,请通过以下方式联系:
qq群:
鉴于 Skills 模块具备较高的系统执行权限,为了保障您的数据与环境安全,我们做出以下严正提示:
部署建议:强烈建议仅在内网环境或受信任的私有网络中部署使用。 访问控制:切勿将服务直接暴露于公网(Public Internet),或授予任何未经身份验证及不可信人员访问权限。 免责声明:本项目(WHartTest)仅供学习与研究使用。用户需自行承担因违规部署(如开放公网、未做鉴权等)所导致的一切安全风险与后果。对于因不当配置引发的数据泄露、服务器被入侵等安全事故,WHartTest 团队不承担任何法律及连带责任。
WHartTest - AI驱动测试用例生成,让测试更智能,让开发更高效!