前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >allure 报告中添加附件的几种类型

allure 报告中添加附件的几种类型

作者头像
上海-悠悠
发布2024-01-10 16:44:41
1030
发布2024-01-10 16:44:41
举报

前言

allure报告中添加附件

附件的几种类型

类型

类型值

文本

allure.attachment_type.TEXT

CSV

allure.attachment_type.CSV

图片

allure.attachment_type.JPG或PNG

PDF

allure.attachment_type.PDF

html文件

allure.attachment_type.HTML

json文件

allure.attachment_type.JSON

xml文件

allure.attachment_type.XML

mp4

allure.attachment_type.MP4

添加字符串附件

语法示例

代码语言:javascript
复制
allure.attach(body,name,attachment_type,extention)

参数说明:

  • body 要添加的内容
  • name 附件的文件名
  • attachment_type 如text
  • extention 附件保存的文件后缀(可不填)

添加请求和响应日志附件

代码语言:javascript
复制
import requestsimport allureimport jsondef test_allure():
    url = 'http://httpbin.org/post'
    body = {                 "user": "test_xx",                 "password": "123456"
    }    allure.attach(       json.dumps(body), 'request', allure.attachment_type.TEXT)
    res = requests.post(url, json=body)
    print(f"返回结果:{res.text}")
    allure.attach(         res.text, 'response', allure.attachment_type.TEXT)

allure报告中查看附件

添加图片附件

语法:

代码语言:javascript
复制
allure.attach.file(source, name, attachment_type, extension)

参数解释:

  • source: 文件路径,相当于传一个文件。
  • name: 附件名字。
  • attachment_type: 附件类型,是 allure.attachment_type 其中的一种。
  • extension: 附件的扩展名。

添加图片示例

代码语言:javascript
复制
import requestsimport allureimport jsonfrom pathlib import Pathdef test_allure_img():
    """添加图片附件"""
    print("----添加附件")
    file_path = Path(__file__).parent.joinpath('abc.jpg')
    allure.attach.file(     file_path, '添加的图片', allure.attachment_type.JPG, extension="jpg")
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 附件的几种类型
  • 添加字符串附件
  • 添加图片附件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档