allure2生成html报告
前言
allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。
环境准备
- 1.python3.6
- 2.windows环境
- 3.pycharm
- 4.pytest-allure-adaptor
- 5.allure2.7.0
- 6.java1.8
安装 Command Tool
allure的版本目前有2个,从github上看,allure1不再被支持,请考虑使用allure2 https://github.com/allure-framework/allure2替代
allure-commandline releases版本https://github.com/allure-framework/allure2/releases
下载最新的Download allure2.7.0版本
[下载Download allure2.7.0 地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip]
(https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip)
下载好之后,解压到运行pytest的目录下
打开\allure-2.7.0\bin文件夹,会看到allure.bat文件,讲此路径设置为系统环境变量path下,这样cmd任意目录都能执行了
比如我的路径:D:\YOYO\case\allure-2.7.0\bin
一、安装allure-pytest
1、安装命令:pip install allure-pytest
二、安装pytest-html
安装命令:pip install pytest-html
三、运行allure2
运行用例的命令
pytest D:\workspaces\python\allurePython\test_feature.py --alluredir=./allure-results/
四、生成报告的命令
allure generate report/ -o allure-reports/
执行完之后目录结构如下:
打开报告
直接找到report/html打开index.html会显示一个空的报告,这里用pycharm去打开
打开后报告展示
依赖java环境
之前用的jdk1.7版本,执行allure时候报错:Unsupported major.minor VERSION 51.0
由于allure2是java开发的,需要依赖java环境,解决办法:jdk版本用1.8就可以了
最新文章
- android-解决全屏-webview-输入框被输入法挡住-FullScreen-adjustResize失效问题
- Redis-基于php简单安装使用
- Oracle RAC asm常用命令
- 使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空
- loadrunner回放脚本报错27780:“[10053] 软件导致连接中止”
- 怎样使用nat和桥接方式解决虚拟机联网问题
- OpenXML_导入Excel到数据库(转)
- 谈谈异步加载JavaScript
- cublas相关的知识
- sourcetree使用问题汇总
- Java API ——包装类
- 未能正确加载“visual C++ package”包
- 变身windows达人,用运行命令直接启动所有应用程序
- UVALive 3635 Pie 切糕大师 二分
- Linux学习之linux目录
- SQLite学习手册(目录)
- php之str_replace具体解释
- acffo的开源项目汇总
- 在windows下安装php redis扩展
- 【安富莱二代示波器教程】第17章 附件B---功能扩展和改进方向