# AI Web Tester - 快速上手指南 ## 🚀 三种使用方式 ### 1. 零配置(最简单) ```bash # 一行命令,自动发现功能 python tests/auto_test.py http://your-site.com ``` ### 2. 增强版(推荐) ```bash # 自动处理登录,容错能力强 python tests/smart_test.py http://your-site.com ``` ### 3. 配置文件(最灵活) ```bash # 使用预设配置 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_clicks` 和 `max_depth` - 使用 `--headless` 无头模式 ## 💡 最佳实践 1. **首次使用**:先用 `auto_test.py` 快速了解系统 2. **日常测试**:使用 `smart_test.py` 自动处理各种情况 3. **深度测试**:创建配置文件精确控制测试流程 ## 🎯 测试策略 - **探索模式**:适合发现新功能 - **混合模式**:适合业务流程测试 - **容错设计**:AI失败不影响测试执行 记住:即使看到API错误,测试往往仍在正常进行!