点击关注,我们共同每天进步一点点!

一、定制化后的效果展示

  用两张图展示效果:

二、注意别踩坑

  allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错:

  安装了pytest-allure-adaptor插件的定制代码像这样的:

  我们会使用allure.MASTER_HELPER下的方法去进行定制,通过查看该插件的官网http://pypi.org/project/pytest-allure-adaptor/,发现版本不匹配,因此抛出了异常

解决办法:

  • pytest-allure-adaptor版本过低不兼容当前版本的allure,选择不安装该插件

  • 使用allure下的方法去进行定制

三、定制化内容

使用前,先引入allure模块

import allure

1.feature——测试用例特性(主要功能模块)

  使用方法:@allure.feature()

2.story——feature功能模块下的分支功能

  使用方法:@allure.story()

3.severity——测试用例的严重级别

Allure中对严重级别的定义:

  • blocker级别:中断缺陷(客户端程序无响应,无法执行下一步操作)

  • critical级别:临界缺陷( 功能点缺失)

  • normal级别:普通缺陷(数值计算错误)

  • minor级别:次要缺陷(界面错误与UI需求不符)

  • trivial级别:轻微缺陷(必输项无提示,或者提示不规范)

使用方法:

  • @allure.severity(allure.severity_level.CRITICAL)

  • @allure.severity('critical')

4.step——测试用例的步骤

使用方法:

  • @allure.step()  只能以装饰器的形式放在类或者方法上面  

  • with allure.step():  可以放在测试用例方法里面,但测试步骤的代码需要被该语句包含

5.attach——用于向测试报告中输入一些附加的信息,通常是一些测试数据信息

使用方法:
allure.attach(body, name, attachment_type, extension)

  • body - 要写入文件的原始内容

  • name - 包含文件名的字符串

  • attachment_type - 其中一个allure.attachment_type值

  • extension - 提供的将用作创建文件的扩展名

6.link/issue/testcase——链接

使用方法:

  • @allure.link()

  • @allure.issue()

  • @allure.testcase()

7.description——用例描述

使用方法:

  • @allure.description()  提供描述字符串的装饰器

  • @allure.description_html()  提供一些HTML在测试用例的描述部分

8.title——重命名测试用例

报告中的用例名称默认显示的是函数英文名,可以使用title重命名为中文

    @allure.title("登录成功场景-{data}")@pytest.mark.parametrize("data", login_success_data, ids=ids_login_success_data)def test_login_success(self, data):"""测试登录成功"""user = input_username(data["user"])pwd = input_password(data["pwd"])result = login(user, pwd)assert result == data["expected"]

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走


这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….关注下方我的微信公众号【程序员小濠】免费获取~

pytest-allure美化——定制化输出测试报告相关推荐

  1. 2022超级好用的接口自动化测试框架:基于python+requests+pytest+allure实现

    众所周知,目前市面上大部分的企业实施接口自动化最常用的有两种方式: 1.基于工具类的接口自动化,如: Postman+Newman+Jenkins+Git/svn Jmeter+Ant+Jenkins ...

  2. 接口自动化测试框架搭建:基于python+requests+pytest+allure实现

    目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...

  3. 接口自动化测试框架:python+requests+pytest+allure实现

    接口自动化测试框架 一.接口自动化测试框架需要解决的问题 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告.    今年是以往10年中最坏的一年,是未来10 ...

  4. python怎么输出图像测试_【Python】使用Pytest集成Allure生成漂亮的图形测试报告

    前言 大概两个月前写过一篇<[测试设计]使用jenkins 插件Allure生成漂亮的自动化测试报告>的博客,但是其实Allure首先是一个可以独立运行的测试报告生成框架,然后才有了Jen ...

  5. pytest allure测试报告_用Pytest+Allure生成漂亮的HTML图形化测试报告

    对于软件测试工作来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范.内容完整的测试报告,既能最大化我们的测试工作产出,又能够减少开发人员和测试人员的沟通成本. 本篇文章将介绍如何使用开源的测 ...

  6. 生成html_用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告

    对于软件测试来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范的测试报告,能够减少开发人员和测试人员的沟通成本. 本篇文章将介绍如何使用开源的测试报告生成框架 Allure 生成规范.格式统 ...

  7. html兴趣测试生成图表源码,用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告

    原标题:用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告 对于软件测试来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范的测试报告,能够减少开发人员和测试人员的沟通成本. ...

  8. 图形化编写html,怎么使用Pytest+Allure生成漂亮的HTML图形化测试报告

    怎么使用Pytest+Allure生成漂亮的HTML图形化测试报告 发布时间:2021-05-22 14:13:52 来源:亿速云 阅读:95 作者:小新 这篇文章给大家分享的是有关怎么使用Pytes ...

  9. 用Pytest+Allure生成漂亮的HTML图形化测试报告(废弃)

    转载地址:https://blog.csdn.net/liuchunming033/article/details/79624474 本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范. ...

  10. 用Pytest+Allure生成漂亮的HTML图形化测试报告

    本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范.格式统一.美观的测试报告. 通过这篇文章的介绍,你将能够: 将Allure与Pytest测试框架相结合: 如何定制化测试报告内容 执行 ...

最新文章

  1. 前端自动化之sass实时编译及自动刷新浏览器
  2. C#Semaphore信号量用法
  3. 2月份Web服务器份额:排名不变 仅Microsoft份额上扬
  4. [软技能] 你认为计算专业和非计算机专业的差别在哪?为什么?
  5. 学习:Web安装项目创建桌面快捷方式及重写安装类(转)
  6. C++混淆点-构造函数参数
  7. excel重复上一步快捷键_13个excel快捷键,让你的1秒钟,抵得上同事的5分钟
  8. idea主题颜色Linux,IntelliJ IDEA更换主题样式分享
  9. C语言程序设计第二次作业1
  10. ssis组件_使用SSIS Hadoop组件连接到Apache Hive和Apache Pig
  11. css displayhidden
  12. swift实例教程_Swift示例教程基础
  13. asp.net mvc bundle中数组超出索引
  14. 移动硬盘上装linux系统 Ubuntu
  15. 今天属于李志-梵高先生
  16. 计算机人员保密承诺书,涉密网络人员保密承诺书
  17. 用自己的路由器建立自己的服务器之创建网页
  18. Perf -- Linux下的系统性能调优工具,第 2 部分
  19. R语言学习(常用)网址和书籍
  20. 一位资深程序员大牛给予Java初学者的学习建议

热门文章

  1. 跟着陶哲轩学数学 目录
  2. (5.2.1)配置服务器参数——即时文件初始化(IFI)
  3. 阿里工程师下乡与一个瓜农的“北伐”
  4. python 条件循环赋值_python学习(五) 条件、循环和其他语句
  5. ZT一篇从普华永道离开的人的文章:闲话我在普华永道的岁月
  6. 网上商城的功能模块架构设计之(一)
  7. chart.js使用学习
  8. 自动注册gmail邮箱构想
  9. 求两个数的最大公约数(C++)
  10. 单页面网站如何高效做SEO优化?