jenkins实现robotframework自动化构建任务

  robotframework生成的自动化用例,每次执行都需要手工操作,而且所要运行的程序也要从Jenkins上手动下载下来。利用Jenkins的自动构建等功能可以解放双手,且svn中程序版本有变化后都会自动运行自动化用例,并输出测试报告到你的邮箱;不担心黑代码给你带来困扰;
其实配置也不难,下面详细说下配置:(本例子中是把程序拷贝到制定的服务器上运行,如果你直接在jenkins服务器运行,道理都一样,且配置要比这个稍微简单点,免去远程登录和获取结果文件的步骤)
1、创建项目,根据自己的项目选择是maven项目还是自由风格的项目,这个和创建普通的构建项目一样;

2、输入项目的SVN地址

3、构建触发器,选择第一项代表:当svn有修改时就构建项目

4、构建

5、自动化程序部署,即对构建好后的程序处理,本例中是要把程序布置在192.168.30.67这台服务器去执行程序(robot自动化脚本和程序都在此机器),首先建立远程到服务器的配置,在系统管理--系统配置--SSH Servers中添加(注意“高级”中能输入连接密码,本人当时以为不需要密码呢,后来发现原来在隐藏着),如下图:

6、远程登录并执行命令;


7、由于robot执行完的xml报告是放在执行程序的机器上的,而运行完后Jenkins服务器需要拿到这个结果并显示出来,所以期间在jenkins服务器上又增加了一个结果文件获取的小脚本;脚本中制定了结果文件的存放位置,就是下图中的/home/autotest/log/result,这样jenkins就能找到robot执行完的xml报告了;

8、发邮件,前提是在系统设置中配置好邮件服务器。发邮件功能可以选择是否带附件,还可以选择构建成功发还是失败发还是只要构建了就发等等;

9、结果展示,构建成功后,在首页会显示自动化用例的执行情况;


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值