Pytest 生成Report


Pytest支持以下几种测试Report,跟着我一起来学习吧!
在你的PyCharm工程中新建test_one_func.py文件,然后在Terminal中运行下面的实例,检查有没有生成对应的Report。
在你的工程对应的目录下建立一个新文件夹:report,你也可以在其他目录创建。

新建文件夹report

###This is test_one_func.py
def func(x):return x + 1def test_func():assert func(3) == 5

1. 生成JunitXML 格式的测试报告

JunitXML报告是一种很常用的测试报告,比如可以和Jenkins进行集成,在Jenkins的GUI上显示Pytest的运行结果,非常便利。
运行完case后可以到report路径下去查看相应的xml文件,也可以在PyCharm打开该xml文件查看。
运行

pytest --junitxml=path
#绝对路径:
pytest -v test_one_func.py --junitxml=C:\Users\yatyang\PycharmProjects\pytest_example\report\test_one_func.xml
#相对路径
pytest -v test_one_func.py --junitxml=report\test_one_func.xml
生成JunitXML Report.png

test_one_func.xml 内容

2. 生成result log格式的测试报告

txt也是最简单的一种测试报告,实例如下。运行完case后可以到report路径下去查看相应的txt文件,也可以在PyCharm打开该txt文件查看。

pytest -v test_one_func.py  --resultlog=report\log.txt
生成log Report.png

3. 生成Html格式的测试报告

html格式的测试报告在浏览器观看效果很好,还可以把这些测试报告放在Web服务器上。
首先,需要安装pytest-html插件。

pip install pytest-html
安装pytest-html插件.png

pytest -v test_one_func.py --html=report\test_one_func.html

这个report的格式还是很漂亮的,有Environment,Summary和Report,非常友好。

test_one_func.html

最后,如果你的report文件夹内正确生成了上面介绍的这三种格式的测试报告,恭喜你!

pytest的3种Report

      </div></div>

PyTest 生成多种格式的 测试报告 report相关推荐

  1. Mac python3.x使用HTMLTestRunner.py生成html格式的测试报告

    HTMLTestRunner.py下载地址:https://download.csdn.net/download/dou_being/10487101 下载HTMLTestRunner.py后,将文件 ...

  2. Jmeter生成html格式测试报告

    使用jmeter进行性能测试,运行完毕后生成html格式的测试报告,需要进行如下操作: 1.在C:\apache-jmeter-3.0\bin文件夹下的user.properties文本中添加如下信息 ...

  3. 高效测试必学 | 用pytest生成测试报告

    1.pytest-html生成报告 pytest借助pytest-html插件生成测试报告,不用自己编写生成报告代码. github源码地址: https://github.com/pytest-de ...

  4. jmeter+csv+ant接口自动化测试--利用apache-ant执行测试用例并生成HTML格式测试报告(二)

    在上一篇博文中介绍了如何使用csv文件来批量管理接口,本篇博文介绍如何利用apache-ant执行测试用例并生成HTML格式测试报告. ①下载安装apache-ant-1.10.0,配置环境变量 如下 ...

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

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

  6. 超给力,抛弃手动维护,一键生成数据库文档、支持多种格式!

    点击关注公众号,实用技术文章及时了解 简介 在企业级开发中.我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有.要么有.但都是手写.后期运维开发,需 ...

  7. 执行pytest生成测试报告遇到的问题

    执行pytest生成测试报告遇到的问题 不知道从什么时候开始,就出现了下面的错误. DevTools listening on ws://127.0.0.1:55769/devtools/browse ...

  8. Httprunner生成Allure格式HTML报告

    目录 1. 前言 2. httprunner v2.x版本的报告 2.1 使用ExtentReport模板生成报告 2.2 指定ExtentReport为默认模板 3. httprunner v3.x ...

  9. 【Pytest篇】pytest生成报告的几种方式

    使用Pytest生成测试报告的几种方式 1.生成Junitxml文件,可供后续jenkins持续集成使用 在cmd 命令行中执行如下命令 pytest test_login_dlz.py --juni ...

  10. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试

    文章主要介绍以下三点: 1:使用jmeter进行压力测试步骤 2:使用jmeter函数设置请求参数值 3:导出并生成一份html格式的测试报告 最终生成的测试报告如下: jmeter下载地址:http ...

最新文章

  1. Linux操作系统的进程管理详解
  2. 黑客暗网叫卖Zoom账号密码,1分钱能买71个,加密大佬教袁征做人,17年前开源软件现在又火了...
  3. DeepFaceLab史上最快的环境搭建(虚拟环境)
  4. ElasticSearch _xpack用户管理
  5. wince 本地播放器界面
  6. CSS实现背景透明而背景上的文字不透明
  7. 你为什么要学习WordPress?
  8. python对excel增删改查语句_利用python模拟sql语句对员工表格进行增删改查
  9. 洛谷P3413 SAC#1 - 萌数(数位dp)
  10. 孙鑫VC学习笔记:第十三讲 (一) 用CArchive类读取与保存文件
  11. vector java 复制_孙悟空的身外身法术使用了Java设计模式:原型模式
  12. consul connect envoy 启动acls和tls后,grpc连接异常
  13. Linux操作系统(3.2.14find)
  14. webView 修改背景颜色
  15. FPGA设计之门控时钟
  16. 微信视频号视频或直播预约二维码如何生成?
  17. 设计模式之内容观察者模式
  18. 投资理财启蒙之《小狗钱钱》拆读
  19. 斗球体育直播app看赛事,选用【抓饭直播】
  20. 全排列【46. 全排列】

热门文章

  1. ActiveMQ使用教程
  2. html代码格式化vscode,Vscode代码格式化
  3. 东营市初中计算机考试查询系统,东营市初中学业水平考试管理平台2021年东营中考成绩查询系统入口...
  4. python下载付费文档教程-用Python批量爬取付费vip数据,竟然如此简单
  5. 使用OpenCV探测来至运动的结构
  6. 教育信息化2.0行动计划智慧教育大脑建设方案
  7. esp8266电池供电方案_普通照明、应急照明、事故照明系统的9种设计方案解读,收藏好!...
  8. 运筹学 matlab实现单纯形法
  9. 高等数学660---从214到221
  10. 网络规划设计师水平考试备考资料(6.光纤相关)