allure report + pytest + Jenkins 的配置并使用

 

一、allure的下载与安装

 

  1、allure的下载,从Maven Central:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/,下载最新的安装zip包

      

 

  2、解压zip到Windows的安装文件路径,如:D:\软件\allure-commandline-2.16.1  

 

  3、跳转到解压后的bin目录下面,windows下执行allure.bat。Unix其它平台执行allure.

 

  4、在电脑的系统环境变量中的path增加allure的环境变量,如下图:

    

 

   

  5、组合键w+r打开cmd,输入allure --version查看是否安装成功

    

 

 

二、allure 与 pytest 的集成使用

  1、pytest 自动化代码完成后,可使用allure输出对应的文件报告,安装支持pytest的allure插件

    a)在cmd窗口中输入命令安装:pip install allure-pytest

    b)在pycharm中查询allure-pytest安装

  

  2、在执行pytest命令时,添加allure命令参数:--alluredir=Outreports/allurereports(相对于pytest命令所在目录的测试报告目录,即是相对路径)

     

 

   

  3、pytest执行完所有的测试用例后,在Outreports/allurereports目录下会生成一些 json 文件。

    

 

   

  4、在pycharm终端切换此项目的当前路径下,如:cd D:\pycharm\ui_autotest\test_pytest,输入生成allure报告的指令:allure serve Outreports/allurereports,生成报告后会自动打开网页查看报告,或自行点击生成的网址查看报告

   

 

    

 

 

三、allure 与 Jenkins的集成使用

  allure在jenkins上集成后,可直接查看allure测试报告,且因为jenkins有构建记录,allure可查看每次测试报告的趋势,如:历史构建曲线图,用例数的变化、通过率的变化、耗时的变化等均可查看到

  1、在jenkins上下载allure插件

    a)在jenkins插件网址上下载最新版本的allure插件:http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/

       

 

     

    b)打开jenkins,在系统管理----插件管理-----Advanced----Upload Plugin,选择刚刚下载的allure hpi文件上传

    

 

 

    c)在jenkins全局工具中配置allure命令,打开系统管理-----全局工具配置,配置allure和jdk并保存

    

 

 

    

 

 

     d)在新建 job 或是已有的 job 中配置allure报告显示,并点击应用:

    

 

      e)点击立即构建,构建完成后即可点击查看allure报告

                 

 

 

      

 

 

     

 

 

    


 

posted @ 2021-11-18 11:33  哩子吖  阅读(435)  评论(0)    收藏  举报