allure与jenkins的集成

本文介绍如何使用pytest生成不同格式的测试报告,包括junitXML、resultlog及Html,并详细讲解通过Allure插件增强报告展示效果的方法,以及在Jenkins中集成Allure的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pytest可以生成3种样式的测试报告。

  1. 生成junitXML格式的测试报告:命令:–junitxml=path(生成报告的存放路径)
  2. 生成result log格式的报告:命令:–resultlog=path
  3. 生成Html格式报告:命令:–html=path (需要安装插件 pip -install test-html)
    pytest.main(["–html=Outputs/reports/result.html",
    “–alluredir=Outputs/allure_report”])
    执行完成后会在 Outputs/allure_report 目录下生成多个.json文件和.txt文件,这些文件可以通过allure解析然后生成HTML文件,可视化在前端页面展示出来。

----------------------------------------python中安装allure---------------------------------------------

  1. 官网下载安装:直接下载最新版本的zip压缩包,解压到需要安装的文件位置,设置环境变量。(https://docs.qameta.io/allure/#_installing_a_commandline)Get Started>2.1. Installing a commandline
  2. python安装allure包:pip install allure-pytest allure --version 检查是否安装成功
  3. 在pycharm的terminal中执行命令:allure serve Outputs/allure_report(路径),自动解析报告并在网页中打开展示;
    使用allure对生成的报告文件结果解析:目的是得到更好的结果展示便于阅读;

----------------------------------------allure与jenkins的集成---------------------------------------

  1. 在jenkins上安装allure插件。
    1)插件下载:Jenkins官网下载最新版本插件。http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/
    2)上传插件:打开jenkins,在系统管理 —> 插件管理(manager plugins) —>Advanced(高级) —> Upload Plugin上传.phi格式的插件,点击[上传]操作。
  2. 在jenkins 全局工具当中配置allure
    系统管理 —> 全局工具配置 —> 配置(allure和jdk),配置完并保存:
    1)配置JDK
    在这里插入图片描述
    2)配置allure
    在这里插入图片描述
  3. 在job的“配置”中 配置allure报告展示
    在“构建后的操作”下拉选择 Allure Report
    在这里插入图片描述

参考:https://www.cnblogs.com/Simple-Small/p/11512337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值