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包就可以):

 

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

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

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

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

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

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

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

需要在终端运行命令:allure generate ./report/result -o ./report/html --clean 生成html文件

在项目的使用

1, 配置文件中,

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

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

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

  • 12
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值