生成的allure报告发送飞书群通知

在跑jenkins流水线时,接口自动化跑完后将消息发送到飞书群通知

# -*- encoding: utf-8 -*-
import sys
import requests
import socket

hostname = socket.gethostname()

ip = socket.gethostbyname(hostname)
# 飞书机器人的webhook地址
url = 'https://open.feishu.cn/open-apis/bot/v2/hook/0534c94f-cf12-4dcd-84ef-fb0d85160ef6'
method = 'post'
headers = {'Content-Type': 'application/json'}

data = {
    "msg_type": "interactive",
    "card": {
        "config": {
            "wide_screen_mode": True,
            "enable_forward": True
        },
        "elements": [{
            "tag": "div",
            "text": {
                "content": "用例已执行完成",  # 这是卡片的内容,也可以添加其他的内容:比如构建分支,构建编号等
                "tag": "lark_md"
            }
        }, {
            "actions": [{
                "tag": "button",
                "text": {
                    "content": "查看测试报告",  # 这是卡片的按钮,点击可以跳转到url指向的allure路径
                    "tag": "lark_md"
                },
                "url": f"http://{ip}:8028/me/my-views/view/all/job/test1/allure/",  # JOB_URL 调用python定义的变量,该url是服务器下的allure路径
                "type": "default",
                "value": {}
            }],
            "tag": "action"
        }],
        "header": {
            "title": {
                "content": "接口自动化测试报告",  # JOB_NAME 调用python定义的变量,这是卡片的标题
                "tag": "plain_text"
            }
        }
    }
}
res = requests.request(method=method, url=url, headers=headers, json=data)
print(res)
print(res.json())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值