前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pytest + yaml 框架 -27.支持飞书机器人通知了!

pytest + yaml 框架 -27.支持飞书机器人通知了!

作者头像
上海-悠悠
发布2023-08-22 11:17:42
3100
发布2023-08-22 11:17:42
举报
文章被收录于专栏:从零开始学自动化测试

前言

v1.2.4 版本加入了飞书机器人通知执行报告。 (备注:从v1.2.0 以后新版本不再公开,新功能内部 VIP 学员可以使用,公开版本仅解决bug, 不提供新功能了。)

自定义飞书机器人

飞书机器人配置详细文档参考:https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN

第一步:邀请自定义机器人入群

进入你的目标群组,打开会话设置,找到群机器人,并点击添加机器人,选择自定义机器人加入群聊。

第二步:设置机器人名称和描述 为你的机器人输入一个合适的名字和描述,也可以为机器人设置一个合适的头像,然后点击下一步。

第三步:复制 webhook 地址

webhook地址复制出来:https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx hook/ 后面的一串 xxxxxxxxxxxxxxxxx 就是我们要的 token

config 配置 FEI_SHU

在项目根目录(pytest.ini 同级文件)创建一个config.py 文件

代码语言:javascript
复制
class Config:
    """多套环境的公共配置"""
    version = "v1.0"
    # 飞书机器人通知
    FEI_SHU = {
        "token": "*****************",  # 必须
        # "text": "- 查看报告:[allure报告地址](https://www.cnblogs.com/yoyoketang/)"  # 非必须
    }

class TestConfig(Config):
    """测试环境"""
    # ....

class UatConfig(Config):
    """联调环境"""
    # ....

# 环境关系映射,方便切换多环境配置
env = {
    "test": TestConfig,
    "uat": UatConfig
}

在pytest.ini 中配置运行环境

代码语言:javascript
复制
[pytest]

env = test

多环境配置参考前面这篇https://www.cnblogs.com/yoyoketang/p/16979211.html

运行用例生成报告

通过pytest 命令行运行用例

代码语言:javascript
复制
pytest

运行完成后,会根据你配置的token内容,触发飞书通知

代码语言:javascript
复制
    # 飞书机器人通知
    FEI_SHU = {
        "token": "*****************",  # 必须
        # "text": "- 查看报告:[allure报告地址](https://www.cnblogs.com/yoyoketang/)"  # 非必须
    }

用例成功,背景显示绿色

用例失败,背景显示红色

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 自定义飞书机器人
  • config 配置 FEI_SHU
  • 运行用例生成报告
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档