前言

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就可以了

最新文章

  1. android-解决全屏-webview-输入框被输入法挡住-FullScreen-adjustResize失效问题
  2. Redis-基于php简单安装使用
  3. Oracle RAC asm常用命令
  4. 使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空
  5. loadrunner回放脚本报错27780:“[10053] 软件导致连接中止”
  6. 怎样使用nat和桥接方式解决虚拟机联网问题
  7. OpenXML_导入Excel到数据库(转)
  8. 谈谈异步加载JavaScript
  9. cublas相关的知识
  10. sourcetree使用问题汇总
  11. Java API ——包装类
  12. 未能正确加载“visual C++ package”包
  13. 变身windows达人,用运行命令直接启动所有应用程序
  14. UVALive 3635 Pie 切糕大师 二分
  15. Linux学习之linux目录
  16. SQLite学习手册(目录)
  17. php之str_replace具体解释
  18. acffo的开源项目汇总
  19. 在windows下安装php redis扩展
  20. 【安富莱二代示波器教程】第17章 附件B---功能扩展和改进方向

热门文章

  1. nodejs fs copy本地文件src dst
  2. 一、Signalr WebApi客服-数据传输实体
  3. Windows Server IIS设置计划任务重启
  4. windows server :远程桌面服务当前正忙,因此无法完成您尝试执行的任务
  5. ztree多种数据包装以及相关设置
  6. Noip2018退役记。
  7. Rsync服务端部署流程
  8. spark数据倾斜与解决方法
  9. jquery empty选择器 语法
  10. java总结1