Discover and explore top open-source AI tools and projects—updated daily.
chenjigang4167AI-driven full-stack testing management platform
Top 85.2% on SourcePulse
TestHub is an AI-driven, full-stack test management platform designed to enhance testing efficiency and quality. It targets software development teams by integrating AI for demand analysis, test case generation, API testing, and UI automation, offering a unified solution for the entire testing lifecycle.
How It Works
TestHub employs a Django backend and Vue 3 frontend architecture. Its core innovation lies in AI integration: it can parse requirement documents (PDF/Word/TXT) to automatically generate test cases and provides an AI assistant via Dify. A key feature is AI-driven UI automation using the browser-use framework, which interprets web pages to automate test execution. This approach leverages large language models (LLMs) for intelligent test artifact creation and execution, aiming for significant efficiency gains.
Quick Start & Requirements
python -m venv venv), install dependencies (pip install -r requirements.txt), configure .env with database and secret key settings, run migrations (python manage.py migrate), create a superuser (python manage.py createsuperuser), initialize locator strategies (python manage.py init_locator_strategies), and start the scheduler (python manage.py run_all_scheduled_tasks).frontend directory, install dependencies (npm install), and start the development server (npm run dev).http://localhost:3000, Backend API: http://localhost:8000, API Documentation: http://localhost:8000/api/docs/.Highlighted Details
browser-use framework, supporting text (DOM parsing) and vision (screenshot recognition, not yet implemented) modes.Maintenance & Community
The project welcomes contributions via Issues and Pull Requests. It is developed by "大刚 (公众号:测试开发实战)". No specific community channels like Discord or Slack are mentioned.
Licensing & Compatibility
The project is licensed under the MIT License, which is generally permissive for commercial use and integration into closed-source projects.
Limitations & Caveats
The AI intelligent mode for UI automation notes that the vision mode (screenshot recognition) is not yet implemented. Python 3.12 is recommended, suggesting potential compatibility issues with other Python versions.
2 weeks ago
Inactive
antiwork