allure 报告中添加附件的几种类型
前言
allure报告中添加附件
附件的几种类型
类型 | 类型值 |
---|---|
文本 | allure.attachment_type.TEXT |
CSV | allure.attachment_type.CSV |
图片 | allure.attachment_type.JPG或PNG |
allure.attachment_type.PDF | |
html文件 | allure.attachment_type.HTML |
json文件 | allure.attachment_type.JSON |
xml文件 | allure.attachment_type.XML |
mp4 | allure.attachment_type.MP4 |
添加字符串附件
语法示例
allure.attach(body,name,attachment_type,extention)
参数说明:
- body 要添加的内容
- name 附件的文件名
- attachment_type 如text
- extention 附件保存的文件后缀(可不填)
添加请求和响应日志附件
import requests
import allure
import json
def 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报告中查看附件
添加图片附件
语法:
allure.attach.file(source, name, attachment_type, extension)
参数解释:
- source:文件路径,相当于传一个文件。
- name:附件名字。
- attachment_type:附件类型,是 allure.attachment_type 其中的一种。
- extension:附件的扩展名。
添加图片示例
import requests
import allure
import json
from pathlib import Path
# 作者-上海悠悠 微信/QQ交流:283340479
# blog地址 https://www.cnblogs.com/yoyoketang/
def test_allure_img():
"""添加图片附件"""
print("----添加附件")
file_path = Path(__file__).parent.joinpath('abc.jpg')
allure.attach.file(file_path, '添加的图片', allure.attachment_type.JPG, extension="jpg")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-01-07 python笔记52-re正则匹配search(group groups groupdict)
2019-01-07 关于面试总结13-app测试面试题