生成html报告

环境准备

  • python 3.6
  • pytest 4.5.0
  • pip install pytest-html

生成报告命令

命令行运行:pytest --html=report.html

pycharm中运行:pytest.main(['-s','--html=report.html'])

执行完之后,在当前目录会生成一个report.html的报告文件

图例:

报告独立显示

上面方法生成的报告,css是独立的,分享报告的时候样式会丢失,为了更好的分享发邮件展示报告,可以把css样式合并到html里

$ pytest --html=report.html --self-contained-html

pytest-html也可以生成带截图的报告

失败截图可以写到conftest.py文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html报告上

生成allure报告

环境准备

  • python 3.6
  • pytest 4.5.0
  • pip install allure-pytest

生成报告命令

命令行运行:pytest --alluredir=./report/allure_raw

pycharm中运行:pytest.main(['-s','---alluredir=./report/allure_raw'])

执行完之后,在当前目录下的report目录生成一个allure_raw的原始文件,这个只是测试报告的原始文件,不能打开成html的报告

打开html的报告需要启动allure服务,启动命令如下:allure server report/allure_raw

加载测试用例,并生成测试报告参考代码如下:

执行完后allure_report目录下会生成allure的html报告,在pycharm中可选择浏览器打开查看。allure报告示例图:

虽然在PyCharm中可以直接用浏览器打开,但是如果你要将测试报告发送给别人看时就不方便了,需要开启一个web服务打开报告,命令如下

cmd:allure open 测试报告文件夹路径

执行完后,浏览器就会自动打开 http://192.168.11.1:56224/ 查看报告

pytest生成测试报告相关推荐

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

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

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

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

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

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

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

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

  5. pytest测试框架(四)---使用pytest-html生成测试报告

    一.pytest-html 1.pytest-html模块用于生成测试报告. 2.使用方法: pytest 用例.py --html=/路径/report.html 3.上面的方法,css是独立的,如 ...

  6. Pytest之重运行及生成测试报告

    VOL 156 09 2020-09 今天距2021年113天 这是ITester软件测试小栈第156次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  7. pytest和allure生成测试报告

    文章目录 pytest简介 pytest和unittest区别 pytest使用自带的python-html 生成测试报告 由于自带生成测试报告的东西不是界面过于简单和不太美观可以使用allure 使 ...

  8. Pytest测试框架(五):pytest + allure生成测试报告

    系列文章目录 Pytest测试框架(一):pytest安装及用例执行 Pytest测试框架(二):pytest 的setup/teardown方法 Pytest测试框架(三):pytest fixtu ...

  9. pytest allure测试报告_Appium+pytest+allure+jenkins如何实现多台手机连接

    很多人可能想到的是多线程(threading). 今天分享一种比多线程更简单的方法,虽然不是多台手机同时运行,但可以连接多台手机依次运行. 大致的运行方式是:001号测试用例:A手机,B手机...,0 ...

  10. Allure生成测试报告

    Allure是一个轻量级,灵活的,支持多语言的测试报告工具 多平台的,奢华的测试报告框架 可以为dev/qa提供详尽的测试报告,测试步骤,log 也可以为管理层提供high level的统计报告 ja ...

最新文章

  1. 安装Ubuntu时分区选择
  2. halcon知识:【1】二维码原理
  3. Java多线程之并发协作生产者消费者设计模式
  4. docker容器内开启22 ssh_在docker容器中开启ssh服务 (未成功有时间再验证)
  5. 【HTML】CSS基础知识
  6. RegularExpressionValidator 常用
  7. ThreadLocal到底有没有内存泄漏?从源码角度来剖析一波
  8. python处理svg 平移 旋转_svg rotate 怎么转化平移和旋转两个参数。
  9. 凉了!张三同学没答好,熬夜整理最新大厂Java高频面试题
  10. AS打开卡住、一直加载的问题
  11. 【漏洞预警】Intel爆CPU设计问题,导致win和Linux内核重设计(附测试poc)
  12. 搭建HDFS和HBase集群
  13. javaScript 判断一个数是不是质数(素数)
  14. 【Python入门教程】第70篇 创建文本文件
  15. 计算机四级网络工程师考过指南
  16. python eml解析_使用 python eml-parser 对 eml文件进行格式化
  17. linux解压7z文件,linux 中解压7z文件
  18. python取省边界_提取行政区边界经纬度坐标(高德+百度)
  19. webpack stats
  20. 骆小刚:Linux后台服务启动方式systemd、daemon、nohup大比拼

热门文章

  1. 计算机病毒是指______.,计算机病毒是指
  2. csf安装及命令参数
  3. onlyoffice毕升office
  4. PHP实现留言板功能
  5. Windows 必备纯净软件
  6. Ghost XP SP2 64位 纯净珍藏版
  7. oracle和timesten整合,Timesten与Oracle SQL执行时间对比
  8. 天极游戏2005年度回顾:电视游戏篇
  9. html阻止超链接跳转,009_阻止html标签默认事件的执行,比如阻止超链接默认点击事件的执行...
  10. 测绘地物的识别:建筑上怎么样区别挑廊、走廊、檐廊