news 2026/6/2 3:51:07

Pytest——》pytest+allure报告美化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pytest——》pytest+allure报告美化

1、通过装饰器实现

#通过装饰器进行美化 import allure @allure.epic("PC端") #一级归类 @allure.feature("首页") #二级归类 class TestLogin(object): @allure.story("登录") #三级归类 @allure.title("用正确的账号密码登录") #用例标题 @allure.severity(allure.severity_level.CRITICAL) #优先级 # BLOCKER = 'blocker' 优先级等级 # CRITICAL = 'critical' # NORMAL = 'normal' # MINOR = 'minor' # TRIVIAL = 'trivial' # @classmethod def testlogin3(self): print('用类方法写用例') @allure.story("登录") @allure.title("用错误的账号密码登录") # @staticmethod def testlogin4(self): print('用实例方法写用例') @allure.story("登录") @allure.title("用不存在的账号密码登录") def testlogin5(self): print('用实例方法写用例')

报告呈现:

优先级呈现:

2、获取详细的响应日志:

import allure r3 = requests.post('http://localhost:8080/login', data={"username": "zhangsan", "password": "123456" }) allure.attach(str(r3.request.url), "请求地址", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.method), "请求方法", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.headers), "请求header", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.request.body), "请求body", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.status_code), "响应状态码", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.headers), "响应header", attachment_type=allure.attachment_type.TEXT) allure.attach(str(r3.text), "响应body", attachment_type=allure.attachment_type.TEXT)

报告示例:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/31 0:23:23

通信系统仿真:数字调制与解调技术_(22).瑞利衰落信道

瑞利衰落信道 在无线通信系统中,信道的特性对信号传输性能有着至关重要的影响。瑞利衰落信道是一种常见的模型,用于描述多径传播环境下的信号衰落。本节将详细介绍瑞利衰落信道的原理和仿真方法,并通过具体的代码示例来说明如何在MATLAB中实现…

作者头像 李华
网站建设 2026/5/31 14:49:03

Firefox 浏览器:自由与安全的互联网探索工具

Firefox 浏览器:自由与安全的互联网探索工具 引言 在互联网时代,浏览器作为连接用户与网络世界的桥梁,扮演着至关重要的角色。Firefox 浏览器,作为一款深受用户喜爱的免费开源浏览器,凭借其卓越的性能、丰富的功能以及坚定的隐私保护理念,赢得了全球用户的青睐。本文将…

作者头像 李华
网站建设 2026/5/31 16:19:19

通信系统仿真:数字调制与解调技术_(25).通信系统仿真工具

通信系统仿真工具 在现代通信系统的设计和分析中,仿真工具扮演着至关重要的角色。它们不仅能够帮助工程师和研究人员验证通信系统的性能,还可以在设计阶段发现潜在的问题,从而节省时间和成本。本节将详细介绍常用的通信系统仿真工具&#xff…

作者头像 李华
网站建设 2026/5/31 13:54:14

Memcached stats items 命令详解

Memcached stats items 命令详解 概述 Memcached 是一款高性能的分布式内存对象缓存系统,它通过在内存中存储数据来减少对数据库的访问,从而提高应用的性能。stats items 命令是 Memcached 提供的一个用于获取缓存项统计信息的命令。本文将详细介绍该命令的用法、参数以及返…

作者头像 李华
网站建设 2026/5/22 13:34:29

关于“此电脑”的小工具,让你的Windows的瞬间不一样

今天给大家推荐两款处理“此电脑”的实用软件,感兴趣的小伙伴们赶紧保存吧! ONE MyComputerManager 最近我打开“此电脑”,发现里面有三个网盘的快捷方式,简直让我这个有点强迫症的人受不了。 因此,我找到了今天要推…

作者头像 李华
网站建设 2026/5/31 15:20:45

企业估值中的AI驱动的自动化科学文献综述平台评估

企业估值中的AI驱动的自动化科学文献综述平台评估 关键词:企业估值、AI驱动、自动化科学文献综述平台、评估指标、应用场景 摘要:本文聚焦于企业估值领域中AI驱动的自动化科学文献综述平台的评估。首先介绍了研究的背景,包括目的、预期读者、…

作者头像 李华