(全文配图)如何在jenkins上执行pytest测试用例并生成allure报告

本文章是解决在已有pytest框架的测试用例脚本之后,在jenkins上构建任务执行脚本并生成allure报告。

前提:1、已有pytest框架的测试用例脚本

           2、已在本地装allure以及在python中装allure库

           3、已将pytest框架的测试用例脚本上传到Git

1、Pytest脚本里不要写生成allure报告的命令

在命令行执行python脚本生成报告,不要在脚本里写,会和jenkins执行起冲突,在jenkins上执行python脚本并生成allure报告是需要再jenkins上配置下面的命令的:

pytest -sv scripts --alluredir=allure_data
allure generate alluer_data -o allure_report --clean

下面就是配置方法

2、jenkins配置方法

确保已经在jenkins上安装了allure插件

在本机上安装allure,以及在python库中安装allure库,本文就不在此过多赘述,可以搜索allure

安装教程,进行安装,安装完之后再继续跟本教程。

在jenkins上构建项目,进入到项目设置中,将执行的代码代码选择Git并配置路径

这个就是生成日志的配置代码:

生成日志之后(日志是json格式的),需要根据日志生成allure的html报告,这时候就需要配置构建后操作步骤:如下图

将所需的日志路径填入path中,我们的日志路径就是上一步配置的,复制过来就好

这里配置生成html报告的路径,将来的报告会保存到这里

点击build,执行完成后,点击allurereport,就会看到日志和报告了

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值