pytest的pytest-html插件是一个很方便的测试报告,运行自动化测试用例时,pytest后加上参数即可

allure是一个测试报告的框架,相比pytest-html的优势就是“逼格”

他的优点除了好看,还有几点:

1、可以把测试的步骤都加到报告中

2、可以加入自定义的截图或错误截图

3、使用jenkins持续集成,会有一个趋势图,可以展示过往测试用例的趋势

4、可以直接转换成中文

5、有多种装饰器可供选择

安装:

1、java环境,1.8以上

2、在安装的时候遇到好多坑,主要就是版本问题。现在官网最新的是allure2,网上很多安装的教程都是要安装pytest-allure-adaptor,其实allure2已经不用这个了,python下直接安装allure-pytest就行

3、下载allure2:https://github.com/allure-framework/allure2/releases,解压到python目录的Lib\site-packages,环境变量加上C:\python3\Lib\site-packages\allure-2.10.0\bin

使用:

1、运行测试用例时:pytest -v test.py --alluredir=UIreport/report.html

2、生成测试报告:allure generate D:/uitest/UIreport -o D:/uitest/UIreport/html

3、打开生成报告的文件夹下的html文件夹,在浏览器中打开index.html

转载于:https://www.cnblogs.com/fengzx120/p/10880619.html

【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出相关推荐

  1. python+selenium,实现带有验证码的自动化登录功能

    python+selenium的环境准备,请自行安装完成,这里直接贴代码,方便做项目时直接使用. 1 import time 2 from selenium import webdriver 3 fr ...

  2. Python + Selenium实现web端的UI自动化

    我的第一个Python自动化用例 环境准备 安装好Python 下载最新Python 命令行下查看是否安装成功: Python自带运行环境: IDLE是Python自带的集成开发环境,在开始菜单中搜索 ...

  3. Python+Selenium 网页自动化 exe 程序编程实现(最全避坑指南)

    前言 在我的日常工作中,经常需要在内网(不连接互联网)的网页版办公系统中进行抓取网页数据.修改表单等大量重复性的操作.我就想是否可以编写出自动化的工具,将这些日常琐碎的操作变得轻松而高效.虽然本人非计 ...

  4. Python+Selenium自动化测试详细教程

    前言 Python+Selenium 来实现的web端自动化, 以下演示会用到禅道.百度和自己编写的html. 一.准备工作 1.安装 安装Python 3 安装selenium库,命令:pip in ...

  5. python自动化框架测试实操_自动化框架之 python+selenium+pytest

    1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...

  6. Python单元测试框架《python 自动化框架 pytest》

    Pytest 简介 pytest 是python 的一种单元测试框架,不python 自带的unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高.根据pytest 的 ...

  7. python+selenium自动化软件测试

    1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测 ...

  8. python selenium unittest_python+selenium+unittest——ui自动化的轻量级选择

    最近项目部分趋于稳定,部分功能进入了维护阶段,但每次的小改动都需要进行回归测试,回归的用例不多但也算是重复劳动浪费资源.为了节约这部分人力,我考虑引入web的ui自动化.之前在其他项目中用的都是jav ...

  9. python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建

    一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...

最新文章

  1. .net System.Web.Caching.Cache缓存类使用详解(转载)
  2. Mysql:Sql的执行顺序
  3. Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
  4. redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
  5. jquery-样式修改-位置的方法-标签的宽高数据
  6. mysql查看执行计划任务_学习计划 mysql explain执行计划任务详解
  7. 2018初中计算机考试知识点,[2018年最新整理]全国计算机一级考试MS_Office知识点.docx...
  8. 背景的css代码,CSS 背景(示例代码)
  9. 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
  10. java交通灯英文文献,194关于单片机智能交通灯控制系统设计有关的外文文献翻译成品:基于单片机的智能交通控制系统(中英文双语对照)7...
  11. Mybatis对Double类型的字符串进行范围查询
  12. c语言oct,【讨论】OCT扫描中的C-scan你知道吗????????
  13. iphone手机如何修改Apple ID密码
  14. 关于曼哈顿距离的最小生成树 POJ3241
  15. 4.JavaScript对象和初始面向对象
  16. 怎么制作出一张证件照?分享几种好用的证件照制作方法
  17. Jenkins升级大坑-插件问题
  18. python解码报错,gbk和utf-8都不行了
  19. 电商类产品搜索功能如何优化?
  20. android 键盘自动收起来了,Android 键盘收起

热门文章

  1. std string与线程安全_C++标准库多线程简介Part1
  2. wordpress后台添加子菜单 add_submenu_page()
  3. linux命令行总结
  4. 【PIC18单片机学习笔记】一、程序的烧录
  5. pojo类无法注入service解决示例
  6. shell执行oracle存储过程,获得存储过程返回值
  7. [react] 说说你对“在react中,一切都是组件”的理解
  8. 前端学习(3147):react-hello-react之getBeforeUpdate
  9. 前端学习(3053):vue+element今日头条管理-展示列表分页
  10. [css] 说下line-height三种赋值方式有何区别?