jenkins展示report测试报告的配置

HTML报告展示

1. 需要HTML Publisher plugin插件

2. 在workspace下的工程(构建)中的目录中存储测试报告

在Jenkins中新建一个job,进入配置项。

首先通过pytest生成测试报告

pytest执行测试

注,py.test执行测试后生成报告,会生成在workspace的当前project目录中,例如C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html

配置报告展示

1) 选择构建后操作步骤 > Publish HTML reports

选择 Publish HTML reports

2) 配置路径,注意路径是相对于workspace的项目开始,例如当前项目名字为test_html_report,生成的报告存放的位置为

C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html。那么配置如下:

HTML报告配置

3)配置好后,执行构建。构建完成后,就可以在项目页面看到配置的HTML报告

项目页面

点击进去就可以看到报告的内容:

HTML测试报告

XML报告展示

XML报告是Jenkins自带的Junit测试报告展示,不用下载任何插件

同样以上面的py test例子,开始配置

1) 同样增加构建后的步骤 > Publish Junit test result report

选择Publish Junit test result report

  1. 同样注意路径

XML报告配置

3)配置完成后,可以在构建页面看到测试报告了。注意,是构建页面,不是项目页面。HTML报告是展示在项目页面,而xml报告展示在构建页面。

项目页面

构建页面

就可以看到测试报告了。

XML报告

附上:test_add.py中随手写的示例测试代码(注意,需要pip intsall pytest)

def add(a, b):
  return a + b

def test_str():
  ‘‘‘
  测试字符串
  :return:
  ‘‘‘
  # 测试失败
  assert add(‘1‘, ‘2‘) == ‘112‘

def test_int():
  ‘‘‘
  测试整型
  :return:
  ‘‘‘
  assert add(1, 2) == 3

class TestAdd():
  def test_list(self):
    assert add([1], [2]) == [1,2]

  def test_tuple(self):
    assert add((1,), (2,)) == (1,2)

原文地址:https://www.cnblogs.com/VseYoung/p/9976754.html

时间: 2024-10-04 07:01:58

jenkins展示report测试报告的配置的相关文章

Jenkins集成allure测试报告

前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告 Allure插件安装 Jenkins集成allure测试报告,需要安装Allure插件作为支持 1.打开Jenkins,首页点击[Manage Jenkins] 2.选择[Manage Plugins] 3.选择

老李分享:持续集成学好jenkins之Git和Maven配置

老李分享:持续集成学好jenkins之Git和Maven配置 Jenkins专用术语,请参考下面连接: https://wiki.jenkins-ci.org/display/JENKINS/Terminology 1.通过Jenkins web页面添加Git plugin Manage Jenkins->Manage Plugins->Available中选择Git Plugin安装, 注意要填写user name和 email地址,否则日后会碰到git tag的错误 2.Jenkins服务

错误操作导致的jenkins配置问题:重新启动后配置变空

linux下: 1.安装jenkins的时候,jenkins的默认主目录是/root/.jenkins,但若是变更了主目录后再重新启动,或者重新启动前进行了误操作,导致主目录变了,那么jenkins启动后,之前配置好的插件就会没了,因为jenkins插件的路径是在主目录的plugins目录下,所以只要修改主目录为正确的就可以找回旧的插件配置了. 原文地址:https://www.cnblogs.com/fakerblog/p/8479974.html

Jenkins之Pipeline代码流水线配置

前言 Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目,如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦,因此,pipeline就应用而生了 . 部署Pipeline--代码流水线管理 1)环境准备: IP地址 Jenkins 192.168.1.8 测试端 192.168.1.7 部署Jenkins可以参考Jenkins+Gitlab实现持续集成 2)Jenkins服务器配置免密登录及对Jenkins的用户配置授权 [[email protecte

jenkins持续集成之邮件配置

一.配置jar包https://pan.baidu.com/s/1e6su8eOYy5GXKxvpet4uxw将jar包放置E:\apache-ant-1.9.13\lib(activation.jar.mail.jar)注:自己的本地ant路径 二.修改buildbuild.xml 文件内容如下,copy一份进去,相关地址需要修改 <?xml version="1.0" encoding="UTF-8"?> <project name="

jenkins发布普通项目、配置自动上线自动部署

1.以root用户运行jenkins是不专业的 刚开始用jenkins时用jenkins这个普通用户运行程序,始终无法连接到gitlab,报错如下: 先是把修改jenkins上的git路径,将git修改为/usr/local/git/bin/git ll /usr/bin/git/usr/bin/git -> /usr/local/git/bin/git 然后修改运行jenkins的用户: vi /etc/sysconfig/jenkins JENKINS_USER="root"

Jenkins的新建job和配置job

这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job. 新建job 新建job之前需要有一个版本控制软件,我们用的是svn.这里的版本控制软件不是重点,就不再多说了.需要注意的是:job命名最好不要用中文,具体原因,你懂的. 不多说了,上图: 如图所示,点击新建按钮,进入如下界面. 因为我们新建的是一个项目的构建job,所以点击第一项然后单击下面的ok界面,job就新建成功了,Jenk

Jenkins的Windows Slave的配置

原文:http://www.cnblogs.com/itech/archive/2011/11/09/2243025.html 参考: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines 一 创建新的Slave 注意Jenkins中slave称为note. 所以下面文章中的slave和node指的是一回事. 1)在Manage Jenkins-->Ma

jenkins+gradle+android环境变量配置

1.jenkins添加gradle插件 2.环境变量配置[mac mini] 可以自己写profile文件,也可以放到/etc/.profile里面. JDK: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home Android[adt-bundle]: export ANDROID_HOME=/Users/git/android/adt-bundle-mac-x86_64-20130514/