【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出
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完成自动化测试报告的输出相关推荐
- python+selenium,实现带有验证码的自动化登录功能
python+selenium的环境准备,请自行安装完成,这里直接贴代码,方便做项目时直接使用. 1 import time 2 from selenium import webdriver 3 fr ...
- Python + Selenium实现web端的UI自动化
我的第一个Python自动化用例 环境准备 安装好Python 下载最新Python 命令行下查看是否安装成功: Python自带运行环境: IDLE是Python自带的集成开发环境,在开始菜单中搜索 ...
- Python+Selenium 网页自动化 exe 程序编程实现(最全避坑指南)
前言 在我的日常工作中,经常需要在内网(不连接互联网)的网页版办公系统中进行抓取网页数据.修改表单等大量重复性的操作.我就想是否可以编写出自动化的工具,将这些日常琐碎的操作变得轻松而高效.虽然本人非计 ...
- Python+Selenium自动化测试详细教程
前言 Python+Selenium 来实现的web端自动化, 以下演示会用到禅道.百度和自己编写的html. 一.准备工作 1.安装 安装Python 3 安装selenium库,命令:pip in ...
- python自动化框架测试实操_自动化框架之 python+selenium+pytest
1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...
- Python单元测试框架《python 自动化框架 pytest》
Pytest 简介 pytest 是python 的一种单元测试框架,不python 自带的unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高.根据pytest 的 ...
- python+selenium自动化软件测试
1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测 ...
- python selenium unittest_python+selenium+unittest——ui自动化的轻量级选择
最近项目部分趋于稳定,部分功能进入了维护阶段,但每次的小改动都需要进行回归测试,回归的用例不多但也算是重复劳动浪费资源.为了节约这部分人力,我考虑引入web的ui自动化.之前在其他项目中用的都是jav ...
- python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建
一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...
最新文章
- .net System.Web.Caching.Cache缓存类使用详解(转载)
- Mysql:Sql的执行顺序
- Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
- redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
- jquery-样式修改-位置的方法-标签的宽高数据
- mysql查看执行计划任务_学习计划 mysql explain执行计划任务详解
- 2018初中计算机考试知识点,[2018年最新整理]全国计算机一级考试MS_Office知识点.docx...
- 背景的css代码,CSS 背景(示例代码)
- 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
- java交通灯英文文献,194关于单片机智能交通灯控制系统设计有关的外文文献翻译成品:基于单片机的智能交通控制系统(中英文双语对照)7...
- Mybatis对Double类型的字符串进行范围查询
- c语言oct,【讨论】OCT扫描中的C-scan你知道吗????????
- iphone手机如何修改Apple ID密码
- 关于曼哈顿距离的最小生成树 POJ3241
- 4.JavaScript对象和初始面向对象
- 怎么制作出一张证件照?分享几种好用的证件照制作方法
- Jenkins升级大坑-插件问题
- python解码报错,gbk和utf-8都不行了
- 电商类产品搜索功能如何优化?
- android 键盘自动收起来了,Android 键盘收起
热门文章
- std string与线程安全_C++标准库多线程简介Part1
- wordpress后台添加子菜单 add_submenu_page()
- linux命令行总结
- 【PIC18单片机学习笔记】一、程序的烧录
- pojo类无法注入service解决示例
- shell执行oracle存储过程,获得存储过程返回值
- [react] 说说你对“在react中,一切都是组件”的理解
- 前端学习(3147):react-hello-react之getBeforeUpdate
- 前端学习(3053):vue+element今日头条管理-展示列表分页
- [css] 说下line-height三种赋值方式有何区别?