Pytest+Allure2 快速使用

作者: 煮茶忘放糖 | 来源:发表于2019-04-12 22:40 被阅读6次

说明:本人系统 Win10

  1. 安装Java sdk:

由于Allure2依赖Java环境才能运行,所以要安装Java sdk:

下载Java sdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

全程可视化安装,自己改一下路径即可,后面要配置系统环境,我改成了

D:\Program Files\Environment\Java\jdk1.8.0_201\
安装Java sdk

Jar同理:

D:\Program Files\Environment\Java\jar1.8.0_201\

  1. 下载Allure2:https://dl.bintray.com/qameta/maven/io/qameta/allure/allure-commandline/2.10.0/allure-commandline-2.10.0.zip

下载后解压到自己制定的目录,例如:

D:\Program Files\Environment\allure-2.10.0
  1. 配置环境变量:

右键单击 "计算机",然后点 "属性->高级系统设置->环境变量"。在"系统变量"栏下单击"新建",创建新的系统环境变量。

  • 新建->变量名"JAVA_HOME",变量值"D:\Program Files\Environment\Java\jdk1.8.0_201"(即JDK的安装路径)
  • 编辑->变量名"Path",新建单项->"%JAVA_HOME%\bin" 、"%JAVA_HOME%\jre\bin"和"D:\Program Files\Environment\allure-2.10.0\bin"
  • 新建->变量名"CLASSPATH",变量值"%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"
  1. 验证

在控制台分别输入java,javac,java -version allure命令,能正常得到结果就行。

  1. 安装第三方库

我感觉pytest-allure-adaptor已经被放弃了,因为安装了它会导致pytest无法正常运行,所以安装allure-pytest

pip install allure-pytest
  1. 生成测试配置XML
pytest --alluredir=./allure-xml
  1. 预览测试报告
allure serve ./allure-xml

这条命令会生成临时报告,后面会自动打开网页提供预览

结果:

生成的报告,箭头处可修改语言
  1. 生成静态文件

如果检查没有问题,可以生成静态文件

allure generate ./allure-xml -o ./allure-result

这只是最基础的报告,高级功能请查阅官方文档:https://docs.qameta.io/allure

后面如果有机会我也会再出高级技巧教程,可以的话,点赞收藏,感谢关注。


参考资料:

相关文章

  • Pytest+Allure2 快速使用

    说明:本人系统 Win10 安装Java sdk: 由于Allure2依赖Java环境才能运行,所以要安装Java...

  • Git 快速使用

    MENU Git 快速使用 之 配置并获取SSH公钥Git 快速使用 之 Git 分支 branchGit 快速使...

  • Masonry介绍与使用实践:快速上手Autolayout

    Masonry介绍与使用实践:快速上手Autolayout Masonry介绍与使用实践:快速上手Autolayout

  • 创建election项目的几种方式

    一:手动创建 二:克隆官方的快速启动项目 三:使用electron-forge快速生成 四:使用npx快速创建

  • node.js常见命令

    1、使用↑键,可以快速定位到上一次执行的命令2、使用tab 键,能够快速补全路径3、使用esc 键,能够快速清空当...

  • Airtest开发App爬虫

    使用Airtest超快速开发App爬虫 在Airtest中如何正确使用无线模式控制手机在使用Airtest超快速开...

  • Fiddler的使用(一)

    #Fiddler的使用一:快速配置和使用 快速使用主要是完成 Fiddler的设置 和 手机端的设置(浏览器的设置...

  • 循环对象

    使用Object.values快速获取对象键值 使用Object.keys快速获取对象键名 解构时设置默认值

  • Docker基础以及实践

    我使用docker,也只是简单的使用,主要用来快速搭建环境,比如快速搭建Elasticsearch环境,进行各种验...

  • Egg

    项目初始化 使用GIT创建项目,本地克隆项目并进入。 使用脚手架快速初始化,使用npm init egg快速选择适...

网友评论

    本文标题:Pytest+Allure2 快速使用

    本文链接:https://www.haomeiwen.com/subject/kejhwqtx.html