天天看點

robotframework-RobotFramework開發環境搭建

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、編寫用例有界面(表格)----不推薦使用