Content
# WHartTest - AI-driven Intelligent Test Case Generation Platform
## Project Introduction
WHartTest is an AI-driven test automation platform built on Django REST Framework, with the core functionality of generating test cases intelligently through AI. The platform integrates LangChain, MCP (Model Context Protocol) tool calls, project management, requirement review, test case management, and advanced knowledge base management and document understanding capabilities. Leveraging the power of large language models and various embedding services (OpenAI, Azure OpenAI, Ollama, etc.), it automates the generation of high-quality test cases and combines knowledge bases to provide more accurate test assistance, offering test teams a complete intelligent test management solution.
## Documentation
For detailed documentation, please visit: https://mgdaaslab.github.io/WHartTest/
## Quick Start
### ./ai_install.sh Deployment (AI Intelligent Deployment)
Note!!! The win environment needs to be opened in Open Git Bash hrre
<img width="369" height="108" alt="image" src="https://github.com/user-attachments/assets/3d4429a1-395d-4724-b58c-2367cd13ea11" />
```bash
# 1. Clone the repository
git clone https://github.com/MGdaasLab/WHartTest.git
cd WHartTest
# 2. Prepare configuration (configure the URL and key of the large model, as well as the model)
cp .env.example .env
# 3. One-click startup (interact with AI to help you deploy intelligently)
./ai_install.sh
# 4. Access the system
# http://localhost:8913 (admin/admin123456)
```
### Docker Deployment (Recommended - Out-of-the-box)
```bash
# 1. Clone the repository
git clone https://github.com/MGdaasLab/WHartTest.git
cd WHartTest
# 2. Prepare configuration (use default configuration, including automatically generated API Key)
cp .env.example .env
# 3. One-click startup (automatically pull pre-built images)
docker-compose up -d
# 4. Access the system
# http://localhost:8913 (admin/admin123456)
```
**It's that simple!** The system will automatically create a default API Key, and the MCP service is ready to use out of the box.
> ⚠️ **Production Environment Tip**: Please log in to the backend to delete the default API Key and create a new security key. See [Quick Start Guide](./docs/QUICK_START.md) for details.
For detailed deployment instructions, please refer to:
- [Quick Start Guide](./docs/QUICK_START.md) - **Recommended for new users**
- [GitHub Automated Build and Deployment Guide](./docs/github-docker-deployment.md)
- [Complete Deployment Documentation](https://mgdaaslab.github.io/WHartTest/)
## Page Display
| | |
|---|---|
|  |  |
| |  |
|  |  |
|  |  |
|  |  |
|  |  |
## Contribution Guide
1. Fork the project
2. Create a feature branch
3. Submit changes
4. Create a Pull Request
## Contact Information
If you have any questions or suggestions, please contact us through the following methods:
- Submit an Issue
- Project Discussion Area
- Please indicate github when adding WeChat to pull you into the WeChat group chat.
<img width="400" alt="image" src="https://github.com/user-attachments/assets/b72b71ee-ff6e-4595-9bb1-c02e61951429" />
qq group:
1. 8xxxxxxxx0 (full)
2. 1017708746
---
**WHartTest** - AI-driven test case generation, making testing smarter and development more efficient!
## 【Important Security Warning】Statement on Skills Permissions and Deployment Security for v1.4.0 Version
Given that the Skills module in v1.4.0 version has high system execution permissions, in order to ensure the security of your data and environment, we make the following solemn reminders:
Deployment Recommendations: It is strongly recommended to deploy and use only in an internal network environment or a trusted private network.
Access Control: Do not expose the service directly to the public network (Public Internet), or grant access to any unauthenticated and untrusted personnel.
Disclaimer: This project (WHartTest) is for learning and research purposes only. Users are responsible for all security risks and consequences caused by illegal deployment (such as opening the public network, not doing authentication, etc.). The WHartTest team does not assume any legal or joint liability for data leakage, server intrusion, or other security incidents caused by improper configuration.
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
git
A Model Context Protocol server for Git automation and interaction.