Robot Framework(03) 在Jenkins中运行

一般在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而报错。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前情介绍:自动化测试除了需要编写脚本来自动化的模拟用户的各种操作以外,自动化测试还需要完成的一项是执行时间自动化运...
    CC先生之简书阅读 12,402评论 4 11
  • Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 ...
    jony456123阅读 5,757评论 0 2
  • 1.3 安装说明 本章的说明涵盖了所有Robot Framework安装和卸载的方法,以及在不同操作系统上安装的前...
    wywincl阅读 11,983评论 0 8
  • 软件的持续集成工具之一,易上手,功能强大,话不多说,干货奉上。我的博客地址:http://blog.lzoro.c...
    格子Lin阅读 14,243评论 10 41
  • 有人问:“我发现地里的辣椒越小越辣。它这么辣,除了人,其它动物怎么搬运它呢?辣椒这个物种是不是不遵循自然规律啊?”...
    无机帅帅阅读 4,668评论 0 1

友情链接更多精彩内容