Some checks failed
AI Web Tester CI / test (push) Has been cancelled
主要改进: - 新增统一测试器 (universal_tester.py) 支持多种测试模式 - 优化测试报告生成器,支持汇总报告和操作截图 - 增强探索器 DFS 算法和状态指纹识别 - 新增智能测试配置 (smart_test.yaml) - 改进 AI 模型集成 (GLM/Gemini 支持) - 添加开发调试工具和文档
1.6 KiB
1.6 KiB
AI Web Tester - 快速上手指南
🚀 三种使用方式
1. 零配置(最简单)
# 一行命令,自动发现功能
python tests/auto_test.py http://your-site.com
2. 增强版(推荐)
# 自动处理登录,容错能力强
python tests/smart_test.py http://your-site.com
3. 配置文件(最灵活)
# 使用预设配置
python tests/universal_tester.py --config tests/configs/smart_test.yaml
📊 测试结果解读
成功标志
- ✅ 测试状态: 通过 - 即使API失败也能完成测试
- 🖱️ 点击次数 - 实际操作的元素数量
- 📄 访问页面 - 探索的页面数量
常见情况
- API失败但测试通过 - 正常,系统会自动降级到DOM模式
- 停在登录页 - 需要提供正确的登录信息
- 点击次数少 - 可能需要增加 max_clicks 配置
🔧 问题解决
API认证失败
- 这是GLM API密钥问题,不影响测试
- 系统会自动切换到基础模式
无法登录
- 使用
--no-login跳过登录 - 或修改配置中的用户名密码
测试太慢
- 减少
max_clicks和max_depth - 使用
--headless无头模式
💡 最佳实践
- 首次使用:先用
auto_test.py快速了解系统 - 日常测试:使用
smart_test.py自动处理各种情况 - 深度测试:创建配置文件精确控制测试流程
🎯 测试策略
- 探索模式:适合发现新功能
- 混合模式:适合业务流程测试
- 容错设计:AI失败不影响测试执行
记住:即使看到API错误,测试往往仍在正常进行!