zoukankan      html  css  js  c++  java
  • python + pytest + allure生成测试报告

    pytest结合allure生成测试报告

    环境搭建

    1. 要安装java环境,版本要是jdk1.8的,配置好java环境变量,不然输入allure命令会报错,JAVA_HOME环境,自行配置
    2. 安装allure,直接下载解压,配置环境到path即可,D:installaddressallure-2.13.6in
    1. Java和allure安装好之后,cmd命令行继续验证,输入java、javac、allure,java环境没有安装好的话,cmd命令行窗口输入allure,会提示不是可用的命令,
    2. 没有报错就是安装成功了,如图

       

    Pytest:配置allure生成的路径,--alluredir=配置生成的目录,会生成allure报告需要的html和xml

     

    打开allure报告时,需要打开allure服务,serve 生成在线报告,保存在默认的临时路径下。自动调用默认浏览器显示报告

     

    测试用例执行完成之后,需要输入命令行生成测试报告,结合之前pytest设置的生成目录,命令行进入到当前项目的根目录,然后输入命令 allure serve 【设置生成的地址】

    pytest.main(["-m", "testlogin",
                 "--html=OutPut\report\report.html", "--junitxml=OutPut\report\report.xml",
                 "--alluredir=OutPut\report\allure_result"
               ])
    

      

    如果allure serve 后面的目录不对的话,执行命令时,会提示找不到目录,检查一下目录

     

    设置的生成目录是:--alluredir=OutPut\report\allure_result

    输入的命令: allure serve OutPut eportallure_result

     

    报告生成之后,可能自动调起的是IE浏览器,IE浏览器会一直加载中,无法显示,将地址复制后在谷歌中打开,就可以看到执行用例的数据了

     

    注意事项:

    打开这个报告,命令行窗口不能停止,停止之后,有些内容,就会无法显示,点击show_all会找不到

     

    不停止,会一直在收集测试的内容,如果点击终止之后,就停止收集,就会出现有些内容找不到了

     

    可以查看测试用例集,看到整个测试用例,调用的方法,传入的参数等

    参考:https://blog.csdn.net/u014150715/article/details/108779039

  • 相关阅读:
    CentOS 7搭建vsftp服务
    Istio
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    11.树的抽象数据类型和几种表示法
  • 原文地址:https://www.cnblogs.com/cuitang/p/14962307.html
Copyright © 2011-2022 走看看