自动化测试报告发送--飞书(基于python)

  • 实现代码

实现代码

import requests
from requests_toolbelt import MultipartEncoder
class SendMsg():def __init__(self,app_id,app_secret,web_hook_url):self.app_id=app_id # 发送图片时需要self.app_secret=app_secret # 发送图片时需要self.web_hook_url = web_hook_url # 机器人web_hook地址# 获取token为上传图片时使用def get_tenant_access_token(self):url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal"body = {"app_id": self.app_id,"app_secret": self.app_secret}r = requests.request(method='post',url=url,json=body)print(r.json())return r.json()['tenant_access_token']# 上传图片生成image iddef uploadImage(self,image_rb):tenant_access_token=self.get_tenant_access_token()url = "https://open.feishu.cn/open-apis/im/v1/images"form = {'image_type': 'message','image': image_rb}  # image_rb:是以rb格式读的图片内容,也可以是ui自动截的图,直接传过来multi_form = MultipartEncoder(form)headers = {'Authorization': 'Bearer {}'.format(tenant_access_token),  ## 获取tenant_access_token, 需要替换为实际的token}headers['Content-Type'] = multi_form.content_typeresponse = requests.request("POST", url, headers=headers, data=multi_form)# print(response.headers['X-Tt-Logid'])  # for debug or oncallprint(response.json())  # Print Responsereturn response.json()['data']['image_key']def send_post(self,title,content):"""title: 发送消息的标题content: 使用富文本格式:https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json"""body = {"msg_type": "post","content": {"post": {"zh_cn": {"title": title,"content": content}}}}r = requests.request(method='post',url=self.web_hook_url,json=body)print(r.json())

自动化测试报告发送--飞书(基于python)相关推荐

  1. Python每日bug定时发送飞书群

    每日定时发送缺陷统计情况 项目地址: https://github.com/liyinchigithub/feishu-robot 一.准备工作 1.找一个飞书创建群聊,添加一个自己的机器人应用,可以 ...

  2. [python自动化]简单实现接口自动化测试(基于python+unittest)

    简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自 ...

  3. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...

    引言 在进行功能或者接口测试时经常须要经过链接数据库,操做和查看相关的数据表数据,用于构建测试数据.核对功能.验证数据一致性,接口的数据库操做是否正确等.所以,在进行接口自动化测试时,咱们同样绕不开接 ...

  4. python自动化办公要学多久-基于python实现自动化办公学习笔记三

    Excel (1)写xls文件 # 有序字典 from collections import OrderedDict # 存储数据 from pyexcel_xls import save_data ...

  5. python自动化办公要学多久-基于python实现自动化办公学习笔记

    1.CSV (1)写csv文件 import csv def writecsv(path,data): with open(path, "w") as f: writer = cs ...

  6. 飞书机器人python获取open_id对应的用户信息api调用

    postman测试 python代码 def get_tenant_access_token():url = "https://open.feishu.cn/open-apis/auth/v ...

  7. 飞书机器人python给用户发信息api调用

    postman python代码 def get_tenant_access_token():url = "https://open.feishu.cn/open-apis/auth/v3/ ...

  8. Jenkins+Allure测试报告+飞书机器人发送通知

    Python微信订餐小程序课程视频 https://blog.csdn.net/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https ...

  9. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

最新文章

  1. C语言关闭日志文件时忘了将日志文件全局变量指针置为NULL
  2. Python数据清理之解析XLRD文件
  3. Spring Boot 2.4.5、2.3.10 发布
  4. mysql base64 乱码_PHP base64编码后解码乱码的解决办法
  5. VTK:可视化之Visualize2DPoints
  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1055:判断闰年
  7. 制作一个让客户满意的软件
  8. Python小白的数学建模课-07.选址问题
  9. 错误913:未能找到ID为13的数据库。可能该数据库尚未激活,也可能正在转换过程中...
  10. python turtle工具箱_python 库之 turtle(图形绘制) 开启新的快乐源泉
  11. 《编码规范和测试方法——C/C++版》作业 ·005——设计一组员工类
  12. python文件操作笔记
  13. ios超级签名_ios超级签名多少钱?决定超级签名价格的因素有哪些
  14. FORTRAN+计算物理学学习日记(3)
  15. 单总线led驱动芯片WS2811在linux下的驱动
  16. 俄勒冈健康与科学大学计算机,GE 医疗合作俄勒冈健康与科学大学,赋能虚拟ICU...
  17. 同步时序逻辑电路功能分析之同步五进制加法计数器
  18. 电商广告营销中,有哪些常见公式和优化手段
  19. 让我们旋转跳跃不停歇~~~当3D打印遇上八音盒!(三)
  20. 供参考的the-gan-zoo,列出的GAN相关模型和论文

热门文章

  1. 隔空投送教程|如何将文件从iPhone或iPad空投到Mac计算机?
  2. 守护安全|AIRIOT城市天然气综合管理解决方案
  3. 编写一个Servlet,实现统计网站被访问次数的功能
  4. 数据库之order by
  5. 快手基于 Flink 构建实时数仓场景化实践
  6. 【imx6ul】imx6ul上电boot rom启动过程
  7. Access、Foxpro、Foxbase,2023年找到完美代替,有Excel基础即可
  8. PhpStorm 2018 最新激活码 license server
  9. 高德地图PC版国内首发室内地图
  10. 配置、账户-Windows 8学习总结 -by小雨