这个项目是一个由AI驱动的网络测试工具,借助自然语言指令实现网络测试任务的自动化执行与管理。它支持测试步骤的记录、执行和发现,还集成了MCP协议,能通过配置的AI编码助手进行交互。
本项目是一个AI驱动的网络测试工具,可通过自然语言指令自动化执行和管理网络测试任务。以下为你介绍如何快速开启使用。
pip install mcp[cli])playwright install)git clone
cd
python -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
pip install -r requirements.txt
playwright install --with-deps # 安装浏览器和系统依赖
# .env
LLM_API_KEY="YOUR_LLM_API_KEY"
YOUR_LLM_API_KEY替换为实际的API密钥。在你的MCP配置中添加以下内容:
{
"mcpServers": {
"Web-QA":{
"command": "uv",
"args": ["--directory","path/to/cloned_repo", "run", "mcp_server.py"]
}
}
}
请保持该服务器运行状态以便与AI编码助手交互。
"记录一个测试:访问https://practicetestautomation.com/practice-test-login/,输入'student'到用户名字段,输入'Password123'到密码字段,点击提交按钮,并验证文本'Congratulations student'可见。"
"运行回归测试
output/test_practice_test_login_20231105_103000.json"
"从https://practicetestautomation.com/practice/开始发现潜在的测试步骤。"
"列出可用的网络测试记录。"
output/目录中(请参见test_schema.md了解格式)。output/execution_result_....json。output/discovery_results_....json。本项目在APACHE-2.0下许可。
欢迎贡献!请参考CONTRIBUTING.md了解如何开始、报告问题以及提交拉取请求。