美文网首页自动化测试
Robot Framework(03) 在Jenkins中运行

Robot Framework(03) 在Jenkins中运行

作者: 灼灼2015 | 来源:发表于2016-10-11 19:07 被阅读428次

一般在Jenkins中装了插件之后,项目中就可以直接引用啦,受这个影响,以为robot Framework也是如此,于是吭哧吭哧建了项目-定了job--运行出现错误,才知道原来Jenkins节点管理中还有master和slave概念,配置后可直接操作windows机器。

为了在Jenkins中能自动运行Robot Framework的脚本,于是又开始了安装配置。

  1. 在Jenkins中配置从节点
  1. Jenkins->向下三角图标->系统管理->管理节点->新建节点


    Jenkins-slave.jpg

    name--lixrpc节点名称 、#of executors 设置1 默认即可、
    远程工作目录D:\JK--今后运行脚本时生成的结果都会放在这里。
    标签:和其他节点区分用途、启动方式:Launch agent via Java Web Start。 勾选Environment variables,设置path 值为:C:\Python27;
    C:\Python27\Scripts

  2. 需在slave机器上 执行 javaws http://ip:port/computer/slave/slave-agent.jnlp ,出现如下图所示,则表示成功。
    jenkins-slave02.jpg
  3. 在jenkins中可看到已成功连接到slave端


    jenkins-slave03.jpg
  1. 在Jenkins中配置自动化测试的项目
  1. 项目名 Robot
  2. 源码管理选择 None
  3. Configuration Matrix 中 选择slave --lixrpc
    4)构建- Execute Windows batch command 中设置
    pybot.bat D:\Robot\test\index.txt
  4. 构建后操作在Thresholds for build result 中设置80%、100%
    表示测试通过率达到80%-构建才显示成成功。
  1. 执行后看结果
  1. 在Jenkins中看
  2. 在slave机器上看
    目录:D:\JK\workspace\Robot\label\lixrpc\
  1. 遇到问题
  1. 因Jenkins服务器为Linux机器,之前配置时Advanced Project Options-Restrict where this project can be run时,命令都运行在master机器上,导致找不到cmd等命令,改成 Configuration Matrix就可以啦。
  2. 配置成Linux上运行脚本时 因无chrome而报错。

相关文章

网友评论

    本文标题:Robot Framework(03) 在Jenkins中运行

    本文链接:https://www.haomeiwen.com/subject/kpebyttx.html