精华内容
下载资源
问答
  • robot framework结合Jenkins

    2017-09-24 19:58:56
    为什么我们robot framework结合Jenkins?最初为了能够快速的开展自动化验收测试,但Jenkins可以持续集成又可以做自动化很方便。主要在以下四点: 1、下载Jenkins ...推荐下载war包的,进入上面的地址,页面里有w

    为什么我们robot framework结合Jenkins?最初为了能够快速的开展自动化验收测试,但Jenkins可以持续集成又可以做自动化很方便。主要在以下四点:

    1、下载Jenkins

    2、添加节点

    3、安装robotframework插件

    4、配置job运行测试

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

    推荐下载war包的,进入上面的地址,页面里有war的链接,各种类型各种版本的release,大家根据自己需要来下载。

    为什么war包最简单呢?如果你有tomcat,那么把war包放到他的webapps目录里就可以了,直接启动你的tomcat即可。

    启动成功如下图:


    当然我更推荐这样的方式,因为jetty的方式直接就可以让其他人访问了,可以看到上图倒数第5行的地址 

    而在tomcat里还要修改配置ip为0.0.0.0才行。所以,对和我一样的懒人来说,这样方便了很多。

    当你看到一行信息:Jenkins is fully up and running,就代表Jenkins的服务已经启动了。

    推荐大家在chrome里访问,速度会快些,打开我们的jenkins地址:http://127.0.0.1:8080(IP以你本机IP为准,也可用localhost,比起tomcat来说,url还不用写jenkins)。


    这样一个基本的Jenkins就完成搭建了,很简单吧,一个命令行搞定。

    当然,有很多的插件会使我们更方便使用Jenkins,但是这个不是我这篇文章要讲的内容,有需要可以自行度娘,刚才下载war的页面有个plugin的链接就是插件的下载地址。

    我简单推荐几个常用的插件:

    ant、dashboard-view、disk-usage、subversion等等,现在的Jenkins比较成熟了,插件也是有多种多样,找适合自己使用的插件安装吧。

    二、添加节点

    我们启动Jenkins服务的这台机器在Jenkins里叫做master,而其他的连到master上的机器(物理机、虚拟机都可以)都是slave,也叫节点。

    1、点击系统管理,然后点击管理节点,就看到如下界面:


    2、点击新建节点


    (这是静态连接的方式,就是我先设置好节点,由slave自己去连master作为这个节点。另外也有一种动态连接的方式,不用先设置好节点,直接用slave.jar连过来,这里就不详细介绍了)

    3、输入slave的名字,点确定




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

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

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

    c、标签:可以给slave加上一个或多个标签,通过标签选择slave

    d、启动方法:启动slave的方法,推荐选第二个Launch slave agents via Java Web Start

    注意:如果是用来执行RF自动化测试案例的slave,严禁选择windows service的方式,否则后果自负.

    我们给这个slave加上2个标签slaveA和slaveall(节点的名字slave1也可以算做标签),设置好之后点保存。如图:




    三、安装robotframework插件

    接下来我们要安装插件了,大部分的插件安装方式都类似,主要介绍其中一种。

    1、回到Jenkins首页,进入系统管理,点击管理插件



    这里有可更新、可选插件、已安装和高级几个页面。

    可更新和已安装没啥说的,可选插件里面列了所有的插件和简单介绍,点击他的连接可以进到插件的主页,里面有详细的介绍。

    2、我们主要用的还是高级这个页面里的上传插件这个部分:



    这里我们需要上传插件的hpi文件,等他提示安装完成,然后重启Jenkins就可以完成安装了。

    到最开始我给的地址页面可以找到插件的下载地址,这里直接提供RF的插件下载路径http://mirrors.jenkins-ci.org/plugins/robot/

    RF的插件版本建议选1.3.2,如果遇到解析xml报错的问题,可以加入qq群,那里有个修复的版本。

    四、配置Job运行测试

    接下来就是配置Job了。

    1、在首页有提示我们新建任务的,或者点左边的新建链接也可以进入到新建任务的页面。




    对于RF的Job来说,自由风格就可以了。多配置也可以,只不过多配置的略有不方便,看各自需要吧,比如你要把一套案例在多个不同配置的slave上执行,就可以用多配置的Job。

    2、先来介绍自由风格的,点击OK后,就进入到Job的配置页面了。



    可配置的地方很多,为了我们快点能先执行案例先介绍必须设置的几个地方。

    b、源码管理:RF的案例推荐使用SVN,本次演示不做处理了,下一篇会简单说说。

    c、构建:我们要增加构建步骤-Execute Windows batch command,我先写个简单的命令,完整命令行参数大家自己在命令行输入pybot.bat --help来看



    d、构建后操作:我们要增加构建后步骤-Publishes Robot Framework test results,第一个output默认可以为空,如果前面的pybot.bat指定了输出目录,那么这里也要对应进行设置,否则他找不到output.xml就没法解析结果了。



    3、接着点击立即构建来运行Job。

    可以点构建的进度条直接看到控制台输出,或者在点构建的名字在菜单里找控制台输出看结果。


    4、RF插件的作用

    RF插件主要用了解析RF运行后的output.xml文件,将解析的结果展示出来。

    a、在Jenkins的首页显示Job最新的构建结果,见最后那列Robot Results



    b、在Job的首页会显示运行结果的趋势图

    这一篇的内容主要就介绍这些,以后把jenkins详细功能介绍下去。


    展开全文
  • 本地环境已经有robotframework环境,不需要加节点slave设置.(后续打算学习下 配置节点slave)步骤:官网下载Jenkins.war 。命令行窗口执行java -jar jenkins.war本地的Jenkins环境就运行起来了。1.Jenkins 下载robot...

    背景:本地的脚本是放在E盘根目录,想在本地搭Jenkins,试试持续集成。

    本地环境已经有robotframework环境,不需要加节点slave设置.(后续打算学习下 配置节点slave)

    步骤:

    官网下载Jenkins.war 。命令行窗口执行java -jar jenkins.war

    本地的Jenkins环境就运行起来了。


    1.Jenkins 下载robotframework 插件

    2.Jenkins新建一个自由风格maven项目




    下方为Jenkins工作空间路径

    展开全文
  • 当开发提交新的版本后能够自动的执行UI自动化测试或者接口自动化测试,这时就需要用到持续集成工具jenkins,快速的开展自动化验收测试。 jenkins环境配置 ...下载jenkins的war包 官网链接:https://je...

    目录

    jenkins环境配置

    安装jdk1.8并配置环境变量

    下载jenkins的war包

    启动jenkins

    在windows下用浏览器访问jenkins

    安装Robot Framework插件

    构建robot framework任务


    当开发提交新的版本后能够自动的执行UI自动化测试或者接口自动化测试,这时就需要用到持续集成工具jenkins,快速的开展自动化验收测试。

    jenkins环境配置

    安装jdk1.8并配置环境变量

    我的电脑-->右键-->属性,在弹出的窗口中按如图所示的顺序配置JAVA_HOME

     

    配置path:

     

    下载jenkins的war包

     

    官网链接:https://jenkins.io/download/

     

    里面包含各种类似的release版本,我们以windows平台为例,下载war版本。向下滑动页面,可以看到有LTS和Weekly两种版本,版本建议下载LTS版本,Weekly版本每周都会更新,更新频率太快。

     

    启动jenkins

    命令:java -jar [war包路径]

    在windows下用浏览器访问jenkins

     

    打开浏览器,输入:http://127.0.0.1:8080

     

    安装Robot Framework插件

    作用:解析RF运行后的output.xml文件,将解析的结果展示出来。

    步骤:进入jenkins主页面,系统管理-管理插件-可选插件在过滤窗口输入robot,安装Robot Framework插件

     

    构建robot framework任务

    单击新建任务

    选择自由风格的项目

    General配置

    源码管理​​​​​​

    构建触发器

     

     

     

     

    构建

     

     

    命令:robot -df:\ -tbaidu  "F:\pythonTest\robot\rf_web\Example1 Baidu.robot"

    -d:指定3个log文件的输出位置为f盘

    -t:指定测试用例的名称

    由于文件名中有空格,所有用引号

     

    构建后操作

    用Robot Framework插件在任务首页来展示测试结果

     

     

     

    保存

    执行结果

    左下角的构建历史:只保留最近3次的构建情况,大概每隔2分钟执行一次构建

     

    项目界面展示执行报告

     

    更详细的测试信息

     

     

    展开全文
  • WAR changedError

    2020-12-09 02:58:13
    WAR changedError | rockrobo.vacuum.v1 | Robot has an ERROR - charger-offline, Charger is offline" <p>what does that error mean? whats a WAD that changed? i have got a lot of this errors in my ...
  • -Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

    解决方法:

    windows操作系统
    修改jenkins.xml的那一行如下

     <arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
    

    linux操作系统
    修改/etc/sysconfig/jenkins 中JENKINS_JAVA_OPTIONS所在行为:

    JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "
    

    参考网址:

    https://stackoverflow.com/questions/36607394/error-opening-robot-framework-log-failed

    展开全文
  • robot framework集成Jenkins环境 一、Jenkins工具介绍: 监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续...
  • 转: A.目标:实现RobotFramework的脚本定时自动执行,执行完后...2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点,不懂的请问度娘(其实很简单,装Tomcat,把Jenkins.war包扔到Tomcat的webapp目录里)...
  • Robotframework+jenkins配置 假设我们完成了一个模块的用例设计,可是想晚上9点或凌晨运行,这时候该怎么实现呢?jenkins可以很好解决我们的疑难。 Jenkins安装 这里简单说下安装,建议下载war包在...
  • 一、Jenkins工具介绍: 监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,...下载war文件包(msi文件很容易出问题) 在dos命令下执行 java -jar Jenk...
  • A.目标: 实现RobotFramework的脚本...2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点,不懂的请问度娘(其实很简单,装Tomcat,把Jenkins.war包扔到Tomcat的webapp目录里) 3、 在Jenkins里安装好以下...
  • 目标:实现RobotFramework的脚本定时自动执行,执行完后自动将结果发送到指定邮箱前提1、 配置好Robot Framework的环境,脚本可以正常运行,如果不会请看我之前写的博客Robot Framework 环境搭建2、 部署好Jenkins的...
  • 首先从官网...例如我保存到 D:\jenkins\jenkins.war 运行Jenkins需要JRE的支持Java5 or later 在命令行下输入 java -jar D:\jenkins\jenkins.war 即可启动jenkins。默认会运行在8080端口,正常启
  • IDEA 将项目打包war

    2020-01-18 19:20:30
    2.点击右边**+,依次选择Web Application:Archive** 和 For 'robot:war exploded’,可修改打包名称,记住打包路径 3.点击下图红色箭头所指**+图标,选择Directory Content**,添加你的WebRoot目录,然后点击OK 4.在...
  •  前提1、 配置好Robot Framework的环境,脚本可以正常运行2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点,不懂的请问度娘(其实很简单,装Tomcat,把Jenkins.war包扔到Tomcat的webapp目录里)3、 在...
  • 1、临时解决方案jenkins系统管理—&...)点击运行就可以解决,但是jenkins重启的话这个就需要再次输入2、 彻底解决方案之前的启动方式:java -jar jenkins.war,现在需要加上一些参数windows系统:java ...
  • 一、linux安装Jenkins  这是第一次写博客,页面和布局都比较糙,在以后的路上慢慢的改正,希望页面的丑不会影响到你想...下载:官网下载Jenkins的war包,Jenkins.war  2.访问:Jenkins.war放到Tomcat下的webapp...
  • jenkins搭建robot的持续集成环境

    千次阅读 2017-06-13 20:15:36
    Windows环境1、本地需要安装jdk环境 2、下载jenkins安装文件,直接一键安装就行了 ...4、下载Jenkins的war包 5、启动运行tomcat就可以了 接下来就是针对jenkins的一些配置了 系统基本配置配置邮箱,
  • 1.总结就是,不能使用msi安装的jenkins,最好使用tomcat下的war包方式的jenkins 参考连接https://www.cnblogs.com/hotpsy/p/6907233.html https://www.jianshu.com/p/eb5e3d9ae70d 转载于:...
  • Win环境从jenkins官网下载下来默认就是...java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war 以这种方式启动Jenkins后,执行RF脚本即会打开浏览器了。 这里同时解决了另一个问题。 命令中...
  • 我曾经是一个游戏迷,特别喜欢玩一款回合制策略游戏:超级机器人大战(Super Robot War:简称SRW),于是我就打算把设计模式的思想来到游戏里面,增进自己的理解。 第一篇设计模式打算写策略模式,通过策略模式模拟...
  • RobotFramework 24 0 41 1859 Perl 7 569 251 1684 Python 37 472 566 1524 Maven 13 83 100 1345 HTML 24 105 42 963 Markdown 27 286 0 853 R 9 ...
  • Robot Framework--12 RFS&plus;AutoItLibrary测试web对话框转自:http://blog.csdn.net/tulituqi/article/details/21871247 Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过 ...&lbrack;...
  • linux基础操作命令

    2019-10-29 11:24:06
    1、上传文件: scp 源地址 目标地址 如:scp 文件夹名 root@192.168.3.236:文件目录(上传文件时 文件...3、解压war包: unzip Robot.war -d Robot 4、查看当前目录 pwd 5、根据端口号查看进程号或者查看端口是否占用 ...
  • There war only one exception with the ur3_ros_control.launch. With this the robot reacted when pressing against it resulting in oversteering. could be a problem caused by the PID controller. <p>...
  • 1.1 Robot Tour Optimization 1.2 Selecting the Right Jobs 1.3 Reasoning about Correctness 1.4 Modeling the Problem 1.5 About theWar Stories 1.6 War Story: PsychicModeling 1.7 Exercises 2 ...
  • [4/29/2020, 2:44:48 PM] [Roborock S50 UNTEN] WAR changedError | roborock.vacuum.s5 | Robot has an ERROR - charger-offline, Charger is offline <p>Dock has power and the connectors are clean. The robot ...
  • i go to multiplayer, brood war, my pc, i made a profile called robot 1 i start a game with robot 1 and an in game computer ai <p>then i get this error message Failed to find the gameInit and ...
  • Robotic Invasion

    2019-09-22 21:58:49
    The pacifistic people of planet Pax are at war with the evil guys from planet Googol. Although they are strictly pacifistic they have means of defense. Their cryptographers are able to routinely ...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
热门标签
关键字:

robotwar