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")

  • 相关阅读:
    站立会议01---个人总结
    团队项目的NABCD
    查找水王
    《构建之法》读书笔记03
    《构建之法》读书笔记02
    《构建之法》读书笔记01
    Java web应用开发技术
    Java 模拟ATM(修正)
    Java 多态
    Java 接口与继承 道至简第六章发表阅读笔记
  • 原文地址:https://www.cnblogs.com/testlearn/p/14734116.html
Copyright © 2011-2022 走看看