Robot Framework+Jenkins构建集成环境的搭建

  • 时间:
  • 浏览:5

上图有几个前要注意的地方我标注了一下:

历史变更记录 : ${PROJECT_URL}changes ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:%c",showPaths=true,changesFormat="[%a]%m",pathFormat="    %p"}   Failed Test Results    $FAILED_TESTS  

3、通过增加build periodly选项,就可完成自动构建任务。

项目  Url : ${PROJECT_URL}    Changes Since Last   Successful Build:                                                                           

3、安装robotframework插件

H 2 * * * (每天2:00 前要build一次源码)

构建

(本邮件是线程池自动采集的,请勿回复!)                                               

构建日志: ${BUILD_URL}console                   

Jenkins主页

构建RF指令

输出结果1

为那些大伙儿要引入RF?随便说说最初大伙儿引入RF是为了都能能 快速的开展自动化验收测试,为敏捷保驾护航。这其中含个重要的工具Jenkins,这次就来介绍一下RF咋样快速便捷的结合Jenkins你这名 利器在windows上进行自动化测试(linux我没装机器,大体步骤差太大,度娘应该有)。

新建JOB

5.配置邮件,在构建后操作中选则“Editable Email Notification”,分别设置Content Type和写入如下邮件通知模板至Default Content中,随后点击保存。

二、加带节点

构建后操作

构建结果 - ${BUILD_STATUS}                                                       

1.点击Jenkins左上角的“新建”,在下图中输入名称,并选则“构建另一个自由风格的软件项目”,点击选则

第3个参数代表的是月 month,取值 1~12;

管理节点

触发原困: ${CAUSE}                   

最后另一个参数代表的是星期 week,取值 0~7,0 和 7 也有 表示星期天。

丢弃旧的构建

d、启动妙招:启动slave的妙招,推荐选第3个Launch slave agents via Java Web Start。

以上本来 自己学习Robot Framework的步骤,也有 经过自己亲测通过的,如有不懂或说的不到位的地方,希望大伙儿多多指教,一齐学习,一齐进步。我本来 keitwo!

日程表(Build periodically)格式:用cron格式,3个空格隔开的字符组成,分别表示分 时 天 月 年,*表示所有,如下图配置:

2、在配置Job时,其中含另一个构建触发器的选项,如图所示:

1.下载地址:http://mirrors.jenkins-ci.org/

设置构建周期

a、executors:表示在slave上可不前要并行执行几个线程,也可不前要点上边的问号看说明。对于RF来说,建议设置为1。

5.点击目标节点slave1,弹出如下界面

构建信息                                                                           

SVN 版本: ${SVN_REVISION}                   

立即构建

8.分别点击Result的并也有报告输入,可现实不同的显示结果样式

2.设置丢弃旧的构建(此步可不前要设置,可不前要不设置。无要求)

2、加带节点

1、下载Jenkins

一、下载及安装Jenkins

6.点击Agent slave1界面的“Launch”按键下载slave-agent文件。启动妙招1:下载后双击slave-agent文件,弹出如下右侧界面,connect表示已连接(一般用在Windows系统上,前要javaws.exe(在Java的bin目录中可不前要找到)线程池都能能 打开。随后提示错误,请卸载JDK后重新安装。)

第另一个参数代表的是分钟 minute,取值 0~59;

工作目录 : ${PROJECT_URL}ws                   

构建编号 : 第${BUILD_NUMBER}次构建                   

例2:*/5 * * * *表示每5分钟执行一次构建

项目名称 : ${PROJECT_NAME}                   

slave1节点

6.打开slave agent弹出connected提示框后,点击左上角的“立即构建”按键。如下图

注意:随后在jenkins的启动妙招沒有Launch slave agents using Java Web Start你这名 ,请按此步骤设置:系统管理-Configure Global Security-TCP port for JNLP agents是被禁用的,选则随机选则随后自行制定端口即可。记住,随后是用来执行RF自动化测试案例的slave,严禁选则windows service的妙招,随后后果自负。

例3:0 2 * * *表示每天2点执行一次构建

9.接收者邮箱显示信息

2.完正安装过程请见《手把手教你搭建Jenkins+Jmeter+Ant自动化集成环境www.jianshu.com/writer#/notebooks/13377041/notes/171060 32》里的下载安装过程,或自行度娘安装。

接收者邮箱通知消息3

(这是静态连接的妙招,本来 我先设置好节点,由slave自己去连master作为你这名 节点。另外也有 并也有动态连接的妙招,无需先设置好节点,直接用slave.jar连过来,这里就不完正介绍了)

在 Schedule 中填写 0 * * * *。

构建日志 (最后 60 行):   ${BUILD_LOG, maxLines=60 }

4.管理插件,加带Robot Framework plugin

输出结果2

b、远程工作目录:在slave上创建jenkins工作目录的路径,我一般设置为D:\JK

新建节点

1.点击系统管理,随后点击管理节点,看过过如下界面:

3.打开大伙儿的jenkins地址:http://192.168.1.6:60 60 (IP以你本机IP为准,也可用localhost,比起tomcat来说,url还无需写jenkins),上边的test2无需理会。会看过如下图的页面:

slave1

四、上边讲述了咋样配置另一个普通的Jenkins Job任务,但此类型任务需人工的手动去执行构建操作,而Jenkins也可不前要配置定时任务,从而让大伙儿配置好的JOB在大伙儿指定的时间去自动执行,下面讲述咋样配置Jenkins定时任务。

4.保存后 此时的节点是不到使用的

启动妙招2:下载slave.jar到本地,随后进入存放slave.jar的目录,克隆好友粘贴并运行java -jar slave.jar -jnlpUrl http://xxxxx即可启动。

邮件通知

随便说说自己随便说说RF和Jenkins的结合很简单,概括一下就这几点:

3.输入slave的名字,点选则

设置定时构建任务

7.可不前要点构建的进度条直接看过控制台输出,随后在点构建的名字在菜单里找控制台输出看结果。

4.构建后操作:大伙儿要增加构建后步骤-Publishes Robot Framework test results,第另一个output默认可不前要为空,随后前面的pybot.bat指定了输出目录,没有 这里也要对应进行设置,随后他沒有output.xml就没有 解析结果了。

slave文件

2.点击新建节点

例1:0 12,20 * * *表示的本来 每天的12点和20点执行一次构建

1、加带节点,配置Job等妙招,步骤如上边操作所示。

三、配置运行Job任务

c、标签:可不前要给slave加带另一个或多个标签,通过标签选则slave

管理插件

Agent slave1

如上述,选则build periodly(即周期构建),如上图表示每天2:00自动构建一次。

构建  Url : ${BUILD_URL}                   

3.在“构建”中选则“Execute Windows batch command”,输入指令"pybot.bat D:\work\RIDE\test\testsuit.txt"(RF的工作目录)

4、配置job运行测试   

大伙儿启动Jenkins服务的这台机器在Jenkins里叫做master,而随后 的连到master上的机器(物理机、虚拟机都可不前要)也有 slave,也叫节点。

slave-agent文件

第另一个参数代表的是天 day,取值 1~31;

第3个参数代表的是小时 hour,取值 0~23;