allure的安装和使用(windows环境)

在安装allure之前,先确认电脑已经安装了jdk1.8+

1.下载allure
allure的官网下载地址:
https://github.com/allure-framework/allure2/releases

如果上边的地址不可以,就用下边的地址:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
选择一个版本(windows下载.zip包就可以):

allure的安装和使用(windows环境)_第1张图片

 allure的安装和使用(windows环境)_第2张图片

 下载完直接解压就好了(记住路径)

打开包,打到bin目录,找到allure.bat双击运行

allure的安装和使用(windows环境)_第3张图片

2.配置allure系统环境变量
【计算机--属性--高级系统设置--环境变量--系统变量--path--编辑】

环境变量添加刚才解压时allure的地址 放bin文件的路径

allure的安装和使用(windows环境)_第4张图片

3.cmd窗口验证环境变量配置是否成功
检验环境变量配置成功:打开终端命令行,输入:allure

allure的安装和使用(windows环境)_第5张图片

4.安装allure-pytest:
pip install allure-pytest

5.运行用例时使用allure生成报告

运行  pytest.main(['--alluredir', 'report/result', 'testdemo.py']) 之后,生成的是json文件

6.查看测试报告:
两种方式:
方式一:测试完后,查看实际报告,在线看报告,会直接打开默认浏览器展示当前报告
        命令行输入:allure serve 生成报告的目录
方式二 :从结果生成报告,这是一个启动tomcat的服务,需要两个步骤:生成报告,打开报告
        生成报告:需要在终端运行命令,生成html文件
          allure generate ./report/result -o ./report/html --clean (注意:覆盖路径加 --clean)
        打开报告
          allure open -h 127.0.0.1 -p 8883 ./report/


注意:如果安装了pytest-allure-adaptor,在pycharm使用allure时会报错:module 'pytest' has no attribute 'allure'或者AttributeError: module 'allure' has no attribute 'severity_level'
此时需要先卸载adaptor:    pip uninstall pytest-allure-adaptor

#testdemo.py
def test_case_():
    assert 1==1
    
def test_case2_():
    assert 1+1==2
    
def test_case3_():
    assert 1+2==12

allure的安装和使用(windows环境)_第6张图片

运行  pytest.main(['--alluredir', 'report/result', 'testdemo.py']) 之后,生成的是json文件

需要在终端运行命令:allure generate ./report/result -o ./report/html --clean 生成html文件
allure的安装和使用(windows环境)_第7张图片

在项目的使用

1, 配置文件中,

addopts = -s --alluredir=./report/result--reruns 0

2,进入report上级目录,即点击一下你的项目名,在Terminal中执行命令  

allure generate ./report/result/ -o ./report/result/html --clean

你可能感兴趣的:(python,pycharm)