2020-07-02python-pytest-allure-jenkins集成,生成allure测试报告

                       pytest和allure集成,利用pytest生成allure报告,jenkins再去读取allure报告

前置条件:安装jenkins、命令行启动java -jar jenkins.war;配置git和jenkins的集成(配置好私钥公钥),确定能正常拉取代码,执行项目成功。

1、安装allure.zip

         1)下载地址:https://github.com/allure-framework/allure2/releases

         2)解压到本配置allure.bat的环境变量,在path中配置(首先要安装好JDK,配置好系统配置,再在jenkins全局工具配置中配置好路径)

2、pytest插件安装 命令:pipinstall pytest-allure-adaport(用这个插件也可能在生成报告的时候会报错,因为有可能被废弃了)

解决的办法:

先卸载:pip uninstall pytest-allure-adaptor

再安装:pip allure-pytest

据说是python3对pytest-allure-adaptor支持不友好

生成的测试报告是一堆json和txt,这不是我想要的报告,需要再次输入命令生成html文件

把测试报告转成html格式:allure generate allure_report/raw_report(生成的原始的json和txt文件的地址) -o allure_report/last_report(最终生成的html报告) --clean

命令:allure generate allure_report/raw_report -o allure_report/last_report --clean

3、pytest生成allure测试报告的命令参数 命令:--alluredir=allure_report/raw_report

4、查看allure生成的测试报告命令:

示例:allure serve D:\Web_automation\allure_report\report_html(报告所在目录)

5、jenkins安装allure插件

6、在jenkins全局工具配置allure

7、在job配置项里面配置allure


8、build项目就可以得到allure报告

PS:如果是web自动化需要打开浏览器窗口,那么安装jenkins的时候用命令行启动java -jar jenkins.war,要不然当jenkins执行web自动化的时候无法打开浏览器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。