zoukankan      html  css  js  c++  java
  • Pytest_allure报告(11)

    一、allure工具环境配置

    windows安装allure

    1、下载allure工具包

    进入工具包官网:https://github.com/allure-framework/allure2/releases

    2、解压下载包

    3、将解压包的bin目录路径添加到环境变量中

    4、打开cmd命令行输入 allure --version 确认是否安装成功

    linux安装allure

    1、下载tgz工具包

    进入工具包官网:https://github.com/allure-framework/allure2/releases

    2、将包拷贝到linux上,并解压

    3、设置全局变量

    编辑 /etc/profile

    将解压包中的 bin目录加入到环境变量中,source后生效。

    4、查看配置是否生效

    二、allure-pytest插件安装

    使用如下命令安装插件

    pip install allure-pytest

    三、生成allure报告

    生成aluure报告分成两步

    1. 生成json格式的临时报告
    2. 生成allure报告

    1、生成json格式的临时报告

    执行命令 pytest --alluredir=文件路径 生成json格式的临时文件,路径中不存在的目录会自动创建

    2、生成allure报告

    执行命令 allure generate ./temp -o ./report/ --clean  生成报告

    参数说明

    • allure generate:固定命令
    • ./temp:json报告存放路径
    • -o:output输出的意思
    • ./report/:生成的allure报告存放路径
    • --clean:清除已有报告

     在./report目录下,打开生成的index.html文件查看生成的报告

    注⚠️:直接用chrome浏览器打开报告,报告可能会是空白页面。

    解决办法:
    1、在pycharm中右击index.html选择打开方式Open in Browser就可以了。
    2、使用Firefox直接打开index.html。

    打开的报告界面如下

    使用主函数方式执行1、2步生成报告

    import pytest
    import os
    
    if __name__ == '__main__':
        pytest.main(["-vs", "--alluredir=./temp"])
        os.system("allure generate ./temp -o ./report/ --clean")

  • 相关阅读:
    leetcode_question_67 Add Binary
    几种常用控件的使用方法
    JavaBean讲解 规范
    [置顶] JDK-CountDownLatch-实例、源码和模拟实现
    恋人分手后需要做的不是挽回而是二次吸引
    leetcode_question_70 Climbing Stairs
    偶然碰到的Win7 64位下CHM 的问题解决
    FTP中各文件目录的说明
    深入理解line-height与vertical-align(1)
    行内元素和块级元素
  • 原文地址:https://www.cnblogs.com/testlearn/p/14734116.html
Copyright © 2011-2022 走看看