专栏首页从零开始学自动化测试jenkins学习7-运行python自动化生成html报告

jenkins学习7-运行python自动化生成html报告

前言

pytest脚本运行可以生成html的报告,jenkins上有生成html报告的插件,运行完成后直接在jenkins上显示

HTML Publisher

系统管理-插件管理-可选插件,搜索:HTML Publisher

勾选 HTML Publisher ,点 直接安装

更新中心 查看安装完成后回到首页

执行 shell

执行shell里面配置生成pytest的报告,运行完成后在当前目录下生成一个report.html报告

pytest test_demo.py —html=report/result.html —self-contained-html

构建后操作

添加构建后操作,选择 Publish HTML reports插件

添加 Reports 报告配置

  • HTML directory to archive 是上面生成html报告的文件夹地址: report
  • Index page[s] 报告的名称: result.html
  • Report title 显示在jenkins左侧的名称,默认: HTML Report

生成报告

构建成功后就可以看到生成的HTML Report

查看报告显示丢失了css样式

加载css样式

在jenkins->系统管理->脚本命令行,输入以下命令执行就可以了

System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)

执行完成后,需要重新构建下job才会生效。但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现

Groovy 插件

要解决上面的问题,需要安装 Startup TriggerGroovy 插件

在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start

在Job配置页面,增加构建步骤Execute system Groovy script

本文分享自微信公众号 - 从零开始学自动化测试(yoyoketang),作者:上海悠悠

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jenkins上展示html报告

    前言 在jenkins上展示html的报告,需要添加一个HTML Publisher plugin插件,把生成的html报告放到指定文件夹,这样就能用jenki...

    上海-悠悠
  • jenkins学习8-生成Allure报告(Allure Jenkins Plugin)

    jenkins上集成allure的报告才是高大上的,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查...

    上海-悠悠
  • jenkins学习1-docker快速搭建jenkins环境

    jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境。 环境准备:

    上海-悠悠
  • 手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03(非常详细,非常实用)

      好了,国庆假期结束,开始搬砖。为什么要把allure和jenkins集成了?原因是集成以后,我们就可以直接查看allure的结果,不需要重复输入命令、重复使...

    北京-宏哥
  • jenkins上展示html报告

    前言 在jenkins上展示html的报告,需要添加一个HTML Publisher plugin插件,把生成的html报告放到指定文件夹,这样就能用jenki...

    上海-悠悠
  • “用了就停不下来”的代码插件

    今天无意中扫到, 旁边的人写代码时, 屏幕非常炫酷, 就多看了几秒, 于是发现了一个很有意思的插件 activate-power-mode, 它的主要作用就是,...

    zhaoolee
  • notepad++安装python插件

    插件→XBrackets Lite→Settings 勾选Autocomplete Brackets 就可以了。

    用户2398817
  • 程序员必备五款chrome浏览器插件推荐

    chrome浏览器作为全球使用最多的浏览器,有着外观简洁、加载速度快等优点、还有一点就是有着丰富的插件,好的浏览器插件能让你的开发更有效率,今天给大家推荐几款专...

    云服务君
  • 使你的Chrome使用的更加便捷

    对于普通人来说,Chrome是一个不常见的浏览器,但是对于程序猿一族而言,Chrome简直就是开发项目的神器,但是大家都知道,目前由于种种原因,在咱们天朝暂时是...

    Debug客栈
  • Jenkins入门教程之--Jenkins管理

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://b...

    shaonbean

扫码关注云+社区

领取腾讯云代金券