美文网首页pytest基础知识全集美文共赏
pytest安装且配置allure报告07

pytest安装且配置allure报告07

作者: 软件开发技术修炼 | 来源:发表于2021-12-09 15:41 被阅读0次

    生成allure报告步骤:
    1、下载安装allure
    2、安装allure-pytest
    3、运行用例使用allure报告
    4、查看报告
    【关于allure报告的修改完善后期补充】

    1、 前提

    电脑安装了jdk1.8+
    链接:https://www.jianshu.com/p/1a8f808424d6

    2、 下载

    1.官网下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
    选择一个版本:
    windows下载.zip包就可以啦

    image

    3、配置allure系统环境变量

    1)配置环境变量


    image.png

    2)报错:


    image.png

    重新配置jdk环境变量,解决问题的方法是:

    将JAVA_HOME = "D:\java\JDK1.8/bin"修改成JAVA_HOME = "D:\java\JDK1.8"

    将path环境变量中的%JAVA_HOME%修改成%JAVA_HOME%/bin

    3)cmd窗口验证环境变量配置是否成功


    image.png

    【原因:因为Java home是在jdk1.8.0_60的jre包下面,先前设置的JAVA_HOME环境变量却是bin包下,所以才会提示说该环境变量是无效目录】

    4、安装allure-pytest:

    pip install allure-pytest

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

    1)cmd下pytest运行:

    pytest -s test.py --alluredir=report
    运行成功后会在当前目录下新增report目录,并生成xml报告文件

    但是xml报告可读性差,我们需要通过allure将它转成HTML格式的报告
    通过cd到xml文件所在的目录,运行:allure generate ./ -o ./report
    其中./是xml所在的文件目录,./report是新生成的HTML的存放目录,点击index打开报告

    2)代码生成报告

    import os
     
    import pytest
     
    if __name__ == '__main__':
        pytest.main(["-s", "--alluredir", "./report/result"])  # 以alluredir运行生成报告,并保存在result文件中
        allure_cmd = "allure generate ./report/result -o ./report/html --clean"  # 将报告转换成html格式文件的命令
        p = os.popen(allure_cmd, mode="r")  # 运行命令
        print(p.read())  # 打印查看结果
    

    3)cmd直接执行,查看测试报告:

    命令行输入 :allure serve target/allure-results
    allure serve 生成报告的目录

    image.png

    相关文章

      网友评论

        本文标题:pytest安装且配置allure报告07

        本文链接:https://www.haomeiwen.com/subject/relffrtx.html