Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2175069
  • 博文数量: 104
  • 博客积分: 206
  • 博客等级: 入伍新兵
  • 技术积分: 1829
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-12 10:24
个人简介

效字当先,以质为本。测试开发入行十余年,辉煌过,迷茫过,持续探寻人生的激情和前进的步伐!好好生活,认真工作!

文章分类
文章存档

2024年(1)

2019年(2)

2018年(4)

2017年(7)

2016年(3)

2015年(14)

2014年(33)

2013年(31)

2012年(9)

分类: 信息化

2014-10-23 19:23:38

    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、结果展示,构建成功后,在首页会显示自动化用例的执行情况;



阅读(11754) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

xunweiwang2014-11-03 14:39:12

学习了。