• Jenkins持续集成allure报告


    前言

    之前说过了本地生成allure报告的,今天就来说说使用Jenkins集成allure那些事。

    安装allure插件

    安装Jenkins

    本小节来自廖雪峰Jenkins博客

    首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。只需要运行命令:

    java -jar jenkins.war
    

    Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。

    第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:

    http://127.0.0.1:8080/

    安装allure插件

    我们打开http://127.0.0.1:8080/pluginManager/页面

    QQ截图20200620211743.png

    QQ截图20200620212600.png

    然后选择可选插件,在上方的搜索框中输入allure进行搜索

    可以看到allure被搜索出来了。我们选中点击直接安装。

    QQ截图20200620215430.png

    安装成功。

    allure commandline配置

    进入到Global Tool Configuration全局工具配置中来

    QQ截图20200620220027.png

    设置allure commandline,然后应用保存。

    新建Jenkins任务

    QQ截图20200620220530.png

    QQ截图20200620224052.png

    QQ截图20200620224128.png

    QQ截图20200709204146.png

    QQ截图20200620221051.png

    配置构建操作为:

    • 从git同步一下代码

    • 然后添加时间戳到控制台输出里面

    • 构建操作为在命令行执行

      pytest --alluredir allure-results --clean-alluredir
      
    • 构建后生成allure-results ——allure插件的【默认配置】

    然后应用保存。

    进行构建

    然后我们返回到该项目的主页面,点击Build Now

    QQ截图20200620224228.png

    然后浏览器启动,运行测试用例,结束后可以在build历史里面找到最新的一次构建记录:

    QQ截图20200620224646.png

    然后蓝颜色代表构建成功了,红色代表失败了。

    构建结果

    每一次的构建后面都有一个allure的标识。

    我们点击allure的标识就能看到报告了。

    QQ截图20200620224823.png

    然后可以看到,报告已经生成了。

    每次测试的趋势图也有了,Jenkins中很适合allure。

    如果需要做持续集成的话,Jenkins加allure绝对是一个得力的伙伴。

  • 相关阅读:
    使用selenium模拟登陆12306以及滑块验证
    网络爬虫之requests模块
    网络爬虫简介
    MongoDB基础操作
    redis集群搭建以及常见问题
    redis的主从复制
    Linux下如何安装mysql
    python 序列化模块
    python os模块和sys模块
    python 时间模块
  • 原文地址:https://www.cnblogs.com/wxhou/p/13170785.html
Copyright © 2020-2023  润新知