import logging
import requests
from slack_sdk import WebClient
from slack_sdk.errors import SlackApiError
from API.utils.tools import throw_error
def qi_ye_wei_xin_text(wx_url, result_info):
headers = {"Content-Type": "text/plain"}
data = {
"msgtype": "markdown",
"markdown": {
"content": result_info
}
}
r = requests.post(
url=wx_url,
headers=headers, json=data)
logging.info('send to report to QiYeWeiXin')
logging.info(r.text)
def slack_text(channel, result_info):
client = WebClient(token='xoxb-xxxxxxx-xxxxxxxxx-xxxxxxxxxxxxxxx')
try:
blocks = [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": result_info
}
}]
response = client.chat_postMessage(channel=channel, text="Regressions", blocks=blocks)
print(response)
except SlackApiError as e:
if not e.response["ok"]:
throw_error("send report to slack failed:\n{}".format(e.response))
自动化测试报告发送-企业微信及Slack(python实现)
最新推荐文章于 2024-06-18 20:00:31 发布