RobotFramework环境搭建
在使用RF开发过程中,我将使用eclipse进行开发,其中,加入支持Robotframework的插件,配置支持python环境,使用py文件来定义变量等。后续如果加入其它的插件,再进行补充。
一、RobotFramework环境安装
1、安装Python3,配置Python3环境变量(此处不做安装配置介绍)
2、进入CMD命令,RF安装命令:pip install RobotFramework
3、安装eclipse,Mars要求4.5版本以上,Jdk版本:要求1.8以上 64位,安装完成后,配置环境变量,配置完成后cmd中使用java -version查看版本号。
我使用的是免安装版eclipase。
1)、安装完成后,修改编码格式:编码格式为utf-8:windows - preferences - general - workspace
2)、添加red-robot-editor插件:方式为
Help -> Install New Software -> 点击Add添加RED地址: http://master.dl.sourceforge.net/project/red-robot-editor/repository
(安装过程较慢,请耐心等待)
3)、前面已经安装好python3环境,我们进行配置eclipse支持python语言,方式如下:
python版本选择:windows - preference - RobotFramework - Installed frameworks
4)、开发过程中,提升开发效率,需要配置自动补全功能:
windows - preference - RobotFramework - Editor - Content Assitant
自动补全功能,加上如下内容:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:
二、RobotFramework运行的机制
1、1个命令运行,robot XX.robot/txt
2、2种用例文件类型:.txt .robot
3、3个输出文件:report.html测试报告
log.html日志文件
output.xml输出文件,(详细的输出信息,可以使用其他更方便的持续集成)
三、使用RobotFramework开发自动化的好处
1、Python编写的功能自动化测试框架,支持Python和java
2、支持关键字驱动和数据驱动模式,支持自定义关键字
3、内置库丰富,可以直接调用,支持自定义库
4、很多工具都有RF的插件,比如Jenkins
5、编写用例有界面(表格)----不推荐使用