news 2025/12/26 11:34:30

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/15 22:23:38

通信系统仿真:数字调制与解调技术_(31).信噪比SNR分析

信噪比SNR分析 1. 信噪比的定义和重要性 信噪比(Signal-to-Noise Ratio, SNR)是通信系统中一个非常重要的参数,用于衡量信号质量。信噪比定义为信号功率与噪声功率的比值,通常表示为分贝(dB)。 1.1 信噪比的…

作者头像 李华
网站建设 2025/12/15 22:23:10

Flutter image_picker 1.2.1 插件:图片与视频选择全攻略

image_picker 是 Flutter 生态中最常用的媒体选择插件,专注于实现“从相册选择”与“相机拍摄”两大核心场景,支持图片、视频的单选与多选,适配全平台设备。其 1.2.1 版本作为稳定迭代版,在权限处理、内存优化及桌面平台支持上均有…

作者头像 李华
网站建设 2025/12/23 6:19:50

9个开题报告神器,AI工具推荐让论文更高效!

9个开题报告神器,AI工具推荐让论文更高效! 论文路上的“三座大山”:时间、重复率与效率 对于大多数本科生而言,撰写开题报告和毕业论文是一段既紧张又充满挑战的旅程。从选题到资料搜集,从文献综述到框架搭建&#xff…

作者头像 李华
网站建设 2025/12/15 22:22:27

【ros2】告别重复代码:Xacro让URDF编写效率翻倍

文章目录 告别重复代码:Xacro让URDF编写效率翻倍 一、Xacro到底解决了什么问题? 二、Xacro基础语法:先掌握这5个核心 1. 第一步:声明Xacro命名空间(必写!) 2. 变量定义与引用:`<xacro:property>` (1)定义变量 (2)引用变量 3. 数学计算:直接在`${}`中写公式 …

作者头像 李华
网站建设 2025/12/15 22:21:54

8 个论文写作工具,本科生期末论文轻松搞定!

8 个论文写作工具&#xff0c;本科生期末论文轻松搞定&#xff01; 论文路上的“拦路虎”&#xff0c;你是否也经历过&#xff1f; 对于大多数本科生来说&#xff0c;期末论文写作从来不是一件轻松的事。从选题到查资料&#xff0c;从写大纲到撰写正文&#xff0c;每一个环节都…

作者头像 李华
网站建设 2025/12/17 10:14:54

网络安全怎么快速入门,新手也能少走半年弯路!

后台总收到私信&#xff1a;“学网安该先看 Linux 还是先学 Burp&#xff1f;”“找了一堆教程&#xff0c;越学越乱怎么办&#xff1f;”—— 其实不是你学得慢&#xff0c;是没找对循序渐进的路径。很多人一上来就跟风学工具、刷漏洞&#xff0c;结果基础不牢&#xff0c;后期…

作者头像 李华