企业级自动化测试 + 飞书/企业微信/邮件智能通知推送
从单一测试到全渠道通知的完整解决方案 🚀
15-60倍测试覆盖提升
• 五大测试分类:正常、异常、安全、边界、性能
• 智能参数分析:自动生成针对性测试用例
• 覆盖率提升:从20%跃升至90%+
完整历史记录保存
• 版本隔离:每个版本独立目录
• 运行隔离:时间戳+ID,永不覆盖
• 多格式:HTML + JSON + Allure + 摘要
智能推送测试报告
• 飞书群:富文本卡片 + 交互按钮
• 企业微信:Markdown + @提醒
• 邮件:HTML模板 + 批量发送
条件通知 + 关键告警
• 成功/失败分别配置通知策略
• 关键失败自动告警(失败率>50%)
• 自定义消息推送到所有渠道
富文本卡片格式
交互按钮 + 失败详情
彩色状态显示
Markdown格式
@提醒功能
处理建议推送
HTML精美模板
附件报告
批量收件人
pip install -r requirements.txt playwright install
# 复制配置模板 cp .env.example .env # 配置飞书 FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/your-token FEISHU_ENABLED=true # 配置企业微信 WXWORK_WEBHOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your-key WXWORK_ENABLED=true # 配置邮件 SMTP_HOST=smtp.qq.com [email protected],[email protected] EMAIL_ENABLED=true
# 运行测试并自动推送到所有配置的渠道 python run_tests_with_notifications.py test # 运行特定测试类型 python run_tests_with_notifications.py smoke python run_tests_with_notifications.py security # 测试通知系统连通性 python run_tests_with_notifications.py notify --test # 发送自定义消息 python run_tests_with_notifications.py notify --message "部署完成,开始测试"
| 功能 | v2.5.1 | v2.6.0 |
|---|---|---|
| 测试框架 | ✅ Pytest + Allure | ✅ 相同 + 增强 |
| API测试生成器 | ✅ 15-60倍覆盖提升 | ✅ 相同功能 |
| 报告系统 | ✅ 版本隔离报告 | ✅ 相同 + 通知集成 |
| 飞书通知 | ❌ 不支持 | ✅ 富文本卡片 |
| 企业微信通知 | ❌ 不支持 | ✅ Markdown + @提醒 |
| 邮件通知 | ❌ 不支持 | ✅ HTML模板 + 附件 |
| 统一管理 | ❌ 不支持 | ✅ 多渠道并发推送 |
| 智能策略 | ❌ 不支持 | ✅ 条件通知 + 关键告警 |