前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins学习7-运行python自动化生成html报告

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

作者头像
上海-悠悠
发布2020-01-15 16:49:03
1.4K0
发布2020-01-15 16:49:03
举报

前言

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • HTML Publisher
  • 执行 shell
  • 构建后操作
  • 生成报告
  • 加载css样式
  • Groovy 插件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档