Bull's blog Bull's blog
首页
工作
  • 分类
  • 标签
  • 归档
关于

Bull

首页
工作
  • 分类
  • 标签
  • 归档
关于
  • 马上消费

  • 斗虫

    • 基础课件

      • python基础和条件语句
      • 基础数据类型_改
      • 函数
      • 1 函数练习
      • 32文件操作
      • 3 异常
      • 面向对象
      • 1面向对象案例-学生管理系统
      • 1Python基础练习题
      • 自动化测试理论
      • 2 接口测试基础
      • 3 requests
      • 4 代码
      • 5 简单封装
      • 1 pytest
      • 签名的设计
      • 接口case设计
      • 3 新建一个接口
      • x装饰器语法
      • httprunner2.x工具快速入门
      • httprunner3.x的简介
      • Flask框架
      • 了解任务
      • mock服务
      • UI自动化策略
      • PageObject模式
      • pytest参数化进阶
      • pytest框架生成报告
      • Yaml运用
      • 日志类模板
      • 持续集成
      • jdk配置
      • Linux基础
      • Jenkins主从测试任务
      • conda管理项目环境
      • 面试题-栈结构
      • 面试题-找众数
      • 正交测试法
      • 装饰器
      • 综合面试题_原版
    • RF

  • 天眼查

  • 某米

  • 工作经历
  • 斗虫
  • 基础课件
wangyang
2023-09-02

pytest框架生成报告

pytest框架具有生成测试数据的能力,结合组件即可直接产出html的测试报告。这里介绍两种方法

# 1.使用pytest-html插件生成测试报告

安装插件

pip install pytest-html

测试报告demo

image-20201012164209004

*可选:可以使用压缩包覆盖 ‘python路径\Lib\site-packages\pytest_html’中的文件,来实现部分文案汉化

执行命令:pytest --html=report.html --self-contained-html

# 2.使用allure生成测试报告

2.1安装pip install allure‐pytest == 2.8.6 ,这个插件是用来生成allure(跨平台报告生成工具)测试数据的。由于版本依赖的缘故,建议大家指定版本安装

allure‐pytest == 2.8.6

pytest == 4.5.0

allure = 2.13.4

2.2配置环境变量

image-20201012190130561

image-20201012190158308

2.3 pytest测试执行命令

pytest -s --alluredir ./reports/Raw/

2.4 allure读取数据文件,生成html报告

allure generate ./reports/Raw/ -o ./reports/html/ --clean

#python自动化#自动化入门
上次更新: 2023/09/05, 02:16:11
pytest参数化进阶
Yaml运用

← pytest参数化进阶 Yaml运用→

最近更新
01
30.快速实现接口重构测试---deepdiff库使用
09-21
02
概述
09-07
03
概述
09-07
更多文章>
Theme by Vdoing | Copyright © 2018-2025 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式