Files
ai-web-tester/QUICK_START.md
empty 1f1cc4db9a
Some checks failed
AI Web Tester CI / test (push) Has been cancelled
feat: 增强测试框架功能
主要改进:
- 新增统一测试器 (universal_tester.py) 支持多种测试模式
- 优化测试报告生成器,支持汇总报告和操作截图
- 增强探索器 DFS 算法和状态指纹识别
- 新增智能测试配置 (smart_test.yaml)
- 改进 AI 模型集成 (GLM/Gemini 支持)
- 添加开发调试工具和文档
2026-01-05 20:23:02 +08:00

1.6 KiB
Raw Blame History

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失败也能完成测试
  • 🖱️ 点击次数 - 实际操作的元素数量
  • 📄 访问页面 - 探索的页面数量

常见情况

  1. API失败但测试通过 - 正常系统会自动降级到DOM模式
  2. 停在登录页 - 需要提供正确的登录信息
  3. 点击次数少 - 可能需要增加 max_clicks 配置

🔧 问题解决

API认证失败

  • 这是GLM API密钥问题不影响测试
  • 系统会自动切换到基础模式

无法登录

  • 使用 --no-login 跳过登录
  • 或修改配置中的用户名密码

测试太慢

  • 减少 max_clicksmax_depth
  • 使用 --headless 无头模式

💡 最佳实践

  1. 首次使用:先用 auto_test.py 快速了解系统
  2. 日常测试:使用 smart_test.py 自动处理各种情况
  3. 深度测试:创建配置文件精确控制测试流程

🎯 测试策略

  • 探索模式:适合发现新功能
  • 混合模式:适合业务流程测试
  • 容错设计AI失败不影响测试执行

记住即使看到API错误测试往往仍在正常进行