🎭 Playwright Python 测试框架

v2.6.0 多渠道通知版

企业级自动化测试 + 飞书/企业微信/邮件智能通知推送

从单一测试到全渠道通知的完整解决方案 🚀

🤖

增强版API测试生成器

15-60倍测试覆盖提升

• 五大测试分类:正常、异常、安全、边界、性能

• 智能参数分析:自动生成针对性测试用例

• 覆盖率提升:从20%跃升至90%+

📊

版本隔离报告系统

完整历史记录保存

• 版本隔离:每个版本独立目录

• 运行隔离:时间戳+ID,永不覆盖

• 多格式:HTML + JSON + Allure + 摘要

📨

多渠道通知系统 NEW!

智能推送测试报告

• 飞书群:富文本卡片 + 交互按钮

• 企业微信:Markdown + @提醒

• 邮件:HTML模板 + 批量发送

🎯

智能通知策略 NEW!

条件通知 + 关键告警

• 成功/失败分别配置通知策略

• 关键失败自动告警(失败率>50%)

• 自定义消息推送到所有渠道

📨 支持的通知渠道

🚀

飞书群机器人

富文本卡片格式

交互按钮 + 失败详情

彩色状态显示

💬

企业微信群机器人

Markdown格式

@提醒功能

处理建议推送

📧

邮件群发

HTML精美模板

附件报告

批量收件人

🚀 快速使用

1. 安装依赖

pip install -r requirements.txt
playwright install

2. 配置通知渠道

# 复制配置模板
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_RECIPIENTS=dev@company.com,qa@company.com
EMAIL_ENABLED=true

3. 运行测试 + 自动推送通知

# 运行测试并自动推送到所有配置的渠道
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模板 + 附件
统一管理 不支持 多渠道并发推送
智能策略 不支持 条件通知 + 关键告警

📦 获取框架

完整的企业级Python自动化测试框架,包含多渠道通知系统

📁 查看文件结构 🧪 在线演示 📚 使用文档