news 2026/4/15 9:48:23

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/4/11 7:54:58

SQL 总结

SQL 总结 引言 SQL(Structured Query Language)是一种用于管理关系数据库的标准化查询语言。自从1970年代诞生以来,SQL 已经成为数据库管理领域的事实标准。本文将对SQL的核心概念、常用命令以及实际应用进行总结,帮助读者全面了解和学习SQL。 SQL 基础知识 关系数据库…

作者头像 李华
网站建设 2026/4/11 15:40:52

JSP 表达式语言

JSP 表达式语言 概述 JSP(JavaServer Pages)是一种基于Java技术的服务器端页面技术,它允许开发者使用Java代码编写动态网页。在JSP页面中,表达式语言(Expression Language,简称EL)是一种用于简化表达式编写和减少代码量的技术。本文将详细介绍JSP表达式语言的概念、语…

作者头像 李华
网站建设 2026/4/12 14:57:13

JavaScript AI 编程助手

JavaScript AI 编程助手 引言 随着人工智能技术的飞速发展,其在各个领域的应用日益广泛。在编程领域,AI 编程助手的出现,无疑为开发者带来了极大的便利。本文将围绕 JavaScript AI 编程助手展开,探讨其应用、优势以及未来发展。 JavaScript AI 编程助手概述 JavaScript…

作者头像 李华
网站建设 2026/4/10 11:16:47

PyTorch-CUDA基础镜像内置TensorBoard,轻松实现训练可视化

PyTorch-CUDA 基础镜像集成 TensorBoard:让训练可视化真正“开箱即用” 在现代深度学习研发中,一个常被忽视但至关重要的问题浮出水面:我们花了几小时调通模型结构和数据流,却因为少装了一个 tensorboard 包而卡在最后一步的可视化…

作者头像 李华
网站建设 2026/4/1 18:10:00

使用Maven下载依赖构建Java后端服务对接FLUX.1-dev API

使用Maven下载依赖构建Java后端服务对接FLUX.1-dev API 在当今AI生成内容(AIGC)爆发式增长的背景下,越来越多企业希望将文生图能力快速集成到现有系统中。比如一家数字营销公司需要为广告活动自动生成视觉素材,或者一个在线教育平…

作者头像 李华