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

  • 相关阅读:
    忘记Linux用户密码怎么办?
    新建虚拟机并与XShell连接(配置网卡)
    虚拟机U盘挂载
    Linux 创建虚拟机,配置网卡,桥接,连接XShell
    C/C++产生随机数
    举例说明数据结构在网络技术领域和实际生活中的应用
    组合数学--容斥原理&鸽巢原理
    计算机组成原理-好文总结
    八大排序算法
    博客园自定义页面风格设计
  • 原文地址:https://www.cnblogs.com/testlearn/p/14734116.html
Copyright © 2020-2023  润新知