1、RobotFramework+svn+jenkins环境准备:1、 RobotFramework2、 Svn 路径3、 Jenkins war 最新包 + tomcat 6.x 免安装版 (可用一键安装版 jenkins 代替)4、 Jdk1.65、 Python 2.7.36、 Jenkins 插件 Jenkins Email Extension Plugin,Robot Framework plugin,Token Macro Plugin环境部署:1、 RobotFramework 安装 安装 Python下载 python2.7.3 版本,下载地址:http:/www.python.o
2、rg/ftp/python/2.7.3/python-2.7.3.msi直接一键安装,全部默认方式。 安装 jdk下载 jdk1.6 版本,下载地址:http:/ win x86 版本直接一键安装,最好是安装路径中间无空格。 设置环境变量设置 Python 和 JDK 的环境变量, Path=C:Python27;c:Python27Scripts;%JAVA_HOME%bin 安装 Python 的 SetupTools根据下载地址下载http:/pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.e
3、xe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20然后一键安装即可。 安装 Python 的包管理工具 pip利用第二步安装的 SetupTools 进行安装,打开 DOS 界面,进入到目录:C:Python27Scripts, 然后敲入命令: easy_install pip, 等待完成就 OK。 安装支撑 Ride 的运行库 wxPython从 http:/wxpython.org/download.php#stable 下载适用的版本对应的文件win32 选择下面版本(针对与 python2.6 的,不同版本的 python 得装不同版本的wxPython,这
4、点需要注意,另外我们得选 unicode,不然不能支持中文)下载后根据安装向导一路 Next 安装。 安装基于 Python 的 RobotFramework 包pip install robotframeworkpip install robotframework-ridepip install robotframework-selenium2library运行上面 3 个命令即可完成安装。需要安装其他库包,提供了 pip 安装方式,即可使用 pip 来简单安装集成库。现在在命令行窗口敲入 ride.py 后回车即可运行 ride。注:python 修改中文环境在路径PythonDirLib
5、site-packagesrobotutils 下,修改文件 encodingsniffer.py文件,修改前记得删除 encodingsniffer.pyc 和 encodingsniffer.pyo 文件,如图:2、 Svn 路径向公司 svn 管理员申请分配单独的 svn 路径即可,svn 路径不可包含中文和空格3、 Jenkins 安装(使用一键安装版的可以忽略此步骤)下载地址:http:/mirrors.jenkins-ci.org/war/ 选择稳定版本即可注:使用 tomcat 部署,可以定制控件,但是有一个 bug 就是不能使用中文一键安装版本的中文处理方案:见下图: 解压缩
6、Tomcat 免安装版,删除 webapps 文件夹下的所有文件夹 拷贝 jenkins.war 到 webapps 目录下,并且修改 war 包名称为 ROOT.war 新建文件夹(此处使用 D:Jenkins_home 为例) ,设置环境变量JENKINS_HOME=D:Jenkins_home 启动 Tomcat,可以使用 http:/localhost:8080 访问 jenkins 服务。4、 jenkins 账号 (这里为了安全起见,可以配置权限和用户)5、 Jenkins 插件安装使用 http:/localhost:8080 访问,显示页面如图点击系统管理,进入系统管理页面,点
7、击管理插件,添加 Jenkins Email Extension Plugin,Robot Framework plugin,Token Macro Plugin 勾选;点击下载,并安装,重启服务。6、 插件配置(jenkins 配置)系统全体配置:首先系统配置中我们在改环境中主要使用到的是,email 功能,所以需要配置邮件 smtp服务器,见图此处的配置,主要是针对邮件使用返回我们的自动化测试结果。安全配置:安全配置很简单,分 3 个步骤第一:注册一个账户注册:第二:添加到安全策略添加到组后,就剩下分配指定的权限。第三:分配合适的权限见上图,根据指定人员需要的功能,分配指定的权限。任务配置:配置任务有以下步骤: 新建任务 配置 svn 源码管理 配置触发器这里要明确一下:这里的表达式为类似于 corn 表达式的东西,并且各自代表的含义为: 配置构建方案 配置构建完成后操作7、 项目使用