第十五章:Jenkins进阶操作

前面我们介绍了如何集成Katalon到jenkins,以及定时执行测试用例的基础操作,这些显然满足不了我们日常工作的需求,我们还面临这些问题:如何让Jenkins从Git拉取最新的测试脚本?如何同时从SVN拉取最新的测试数据?如何用Jenkins在不同的测试环境运行测试用例?如何在Jenkins中展示最新的测试报告?今天我们就来看看如何解决这些问题。
------------------------------
展示效果

我们先来看一下,解决上述问题后在Jenkins中我们可以得到什么效果,首先我们进入Jenkins,展示如下图:

Jenkins进阶操作 1

进入Build Detail页面,如下图:

Jenkins进阶操作 2

进入Console Output页面,如下图:

Jenkins进阶操作 3

可以看到先从Git拉取了最新代码,然后更新了SVN文件,并切换了测试环境,最后开始执行测试用例,执行结束后Jenkins或许了最新的报告。
进入Html报告页面,展示如下图:

进入Html报告页面

进入Html单独Suite的具体报告页面,查看具体的报错信息,如下图:

进入Html单独Suite的具体报告页面

进入Junit报告页面,展开报告,如下图:

进入Junit报告页面 1进入Junit报告页面 2

进入Junit报告页面 3

以上就是我们解决这些问题后的所有展示,通过两种报告,我们可以清楚的看到,每次Build有多少用例通过,有多少用例失败,失败的用例为什么会失败。下面我们就来讲讲具体如何解决这些问题。

如何集成Git

第一步:进入Configure页面

如何集成Git

第二步:进入Source Code Management标签下,选择Multiple SCMs后,选择Git

如何集成Git 2

第三步:输入Repository URL(仓库地址)后,点击Add添加秘钥(用户名及密码),并选刚添加的秘钥,如图

如何集成Git 3

如何集成Git 4

Note:远端仓库的地址,我们这里以GitHub为例,获取你当前的仓库地址方法如图:

如何集成Git 5

第四步:设置Timeout时间,一般设置长一点,GitHub有时候拉取代码比较慢,其它配置如图

如何集成Git 6

Note:这里要提醒一点,Git拉取下来的工程文件会放在Jenkins安装目录的WorkSpace文件夹下。

如何集成SVN

第一步:进入Configure页面

如何集成SVN 1

第二步:进入Source Code Management标签下,选择Multiple SCMs后,选择Subversion

如何集成SVN 2

第三步:输入Repository URL(仓库地址)后,点击Add添加秘钥(用户名及密码),并选刚添加的秘钥,配置好后如图:

如何集成SVN 3

如何在Jenkins切换环境

一个常规的项目不可能只有一个环境,正常来讲,至少需要三个:一个开发环境,一个验收环境,一个生产环境。前面我们有讲过,将每个测试环境的测试数据存放在不同的Excel Sheet中,通过切换Sheet来达到切换环境的目的,集成到Jenkins后,我们通过更改配置文件,来达到切换环境的效果。

配置变量

上一页12下一页


留言

  1. #1

    破坏者(2022-01-18 23:31:41)
    @洛洛 注意文中相对路径和绝对路径的使用

  2. #2

    洛洛(2022-01-18 17:12:45)
    请问为什么配置文件中获取不到参数呢