Playwright UI 自动化:让你的测试报告,一键直达飞书

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


今天我们要聊点非常实用的干货——如何将Playwright UI自动化的测试报告,完美无缺地发送到飞书,并且支持多种消息格式,让测试团队第一时间掌握测试结果,效率直接拉满!

在日常工作中,我们辛辛苦苦跑完自动化测试,但测试报告的触达效率却常常成为瓶颈。邮件?可能会被忽略。口头汇报?信息容易遗漏。飞书作为当下热门的企业协作工具,无疑是发送测试报告的最佳选择。今天,我就手把手教你如何用Playwright结合飞书API,实现测试报告的自动化推送。

为什么选择飞书?

1.即时触达:测试结果第一时间通知团队成员。
2.富文本支持:报告内容可以更美观、易读。
3.卡片消息:结构化展示关键信息,一目了然。
4.消息群组:可发送到特定群聊,避免信息冗余。

飞书消息发送的核心原理

飞书提供了一套完善的开放平台API,我们可以通过HTTP请求向飞书群或个人发送消息。核心步骤如下:

1.创建自定义机器人:在飞书群中添加一个自定义机器人,获取其Webhook 地址。这是发送消息的唯一凭证。
2.构建请求体:根据飞书API文档,构建不同消息类型的JSON请求体。
3.发送HTTP POST请求:使用Pythonrequests库或其他HTTP客户端向Webhook地址发送POST请求。

准备工作

在开始之前,请确保你已经完成以下操作:
1.创建了一个飞书群
2.在飞书群中添加了一个“自定义机器人”:保存Webhook地址。这个地址非常重要,请妥善保管

发送消息实战

接下来,我们将通过Python代码演示如何发送不同类型的飞书消息。为了方便管理,我们通常会封装一个函数来处理飞书消息的发送。

1.发送文本消息

最简单的消息类型,用于发送纯文本内容。非常适合快速通知。

2.发送富文本消息

富文本消息支持更多的格式,如标题、正文、图片、链接等,让你的报告更具可读性。非常适合展示详细的测试结果,如失败截图、日志片段等。

飞书的富文本内容是结构化的,用zh_cn字段表示中文内容。每一段内容是一个列表,其中包含不同的元素对象。

3.发送互动卡片消息

互动卡片是飞书消息的强大功能,它能以结构化的方式展示信息,并支持按钮、下拉菜单等交互元素。非常适合作为测试报告的概览,并提供跳转链接或操作按钮。

将 Playwright 报告与飞书结合

现在你已经掌握了如何发送飞书消息,接下来就是如何将Playwright的测试结果集成进来。通常,你会在Playwright测试执行完毕后,解析其生成的测试报告(例如Allure ReportHTML Report),提取关键信息,然后调用上述的飞书发送函数。

1.执行 Playwright 测试:运行你的自动化测试脚本。
2.生成测试报告Playwright可以生成HTML报告。如果你使用Allure,则会生成Allure报告数据。
3.解析报告数据

  • • HTML 报告:这需要你自己编写脚本去解析HTML文件,提取关键数据(通过数、失败数、报告链接等)。

  • • Allure ReportAllure提供API或可以通过解析allure-results目录下的JSON文件来获取测试结果。

4.构建飞书消息内容:根据解析出的数据,动态填充到文本、富文本或卡片消息的JSON结构中。
5.发送飞书消息:调用send_feishu_message函数。

总结

通过将Playwright UI自动化测试与飞书消息通知相结合,你的测试工作流将变得更加高效和智能化。团队成员能够实时获取测试结果,加速问题发现和修复的流程。

你可以根据自己的团队需求,选择最适合的消息类型,希望这篇文章能帮助你更好地利用Playwright和飞书,提升你的测试自动化效率!

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值