Allure安装

安装

Mac

brew install allure

Linux

sudo apt-add-repository ppa:qameta/allure
sudo apt-get update 
sudo apt-get install allure

Windows

验证

  • allure的运行需要Java环境,建议安装JDK1.8版本,并配置环境变量
  • 配置完毕后,重新打开命令行,执行命令allure --version,能够不报错,显示allure的版本号说明安装配置成功
    Snipaste_2020-07-06_11-52-01

安装JDK

  • 需要安装1.8版本的JDK,Linux系统通过apt/yum安装openjdk即可,Mac可以通过brew安装,win10的话,可以从学院提供的百度网盘中下载小于200版本的JDK1.8,因为达到200版本在WIn10安装的时候会有闪退的问题
  • 安装过程全程默认即可,不需要更改
  • 安装完毕后需要配置环境变量:首先是JAVA_HOME,是一个独立的环境变量
    clipboard
  • 还有path环境变量中需要配置几项:
%JAVA_HOME%
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
1 Like

我allure版本allure-pytest2.13.8,pytest-allure-adaptor版本1.8.2与pytest 6.2.2版本,pycharm里面显示的allure-pytest插件版本:2.8.40,怎么都不能更新到2.13.8,报告直接报


网上说卸载allure-pytest,我seting里没有装allure-pytest,也不行。

环境变量配置的2.13.8的版本路径,也不行

  • 首先要分清楚几种工具的名称和用途:
  • allure:通过压缩包解压并配置环境变量进行安装,在命令行中通过allure命令调用来运行的,是allure工具的本体
  • allure-pytest:是python的第三方库,allure官方开发为了配合pytest测试框架使用生成对应的测试数据。没有单独的运行方法,通过在pytest运行时添加alluredir参数调用
  • pytest-allure-adaptor:为1.4版本allure搭配pytest框架使用,不支持新版本allure,不是特殊情况的话不要安装,这个库会影响allure-pytest的正常运行
2 Likes

必须安装1.8版本的JDK
如果安装的1.7版本的JDK会报这样的错
image


能查到jdk版本,但是allure 查看的时候,还提示路径不对,怎么办?

  • JAVA_HOME怎么配的?
  • JAVA_HOME的配置并不会影响java -version命令的运行 这个参数主要是为了别的应用获取JDK安装根目录而设置的
  • echo %JAVA_HOME%看一下呢
1 Like

image

最后的那个分号去掉试一下