Robotframework+Eclipse安装步骤


  • 目录:
  • 1、了解RF
  • 2、安装eclipse和RED插件,eclipse再配置一些选项
  • 3、创建新工程
    RF全名:Robot framework,自动化测试框架,在不写代码的基础上,能实现自动化测试的工具。使用工具中的方法,语法来实现自动化。   RF简单了解:
  1. 不用写代码,除了代码语言外,自动化测试的第二选择
  2. 现在用的RF是基于Python3代码编写实现的。也能叫做pyhton第三方库。
  3. 编辑器:Python是用pycharm进行Python的编写。RF官方推荐使用--ride,但有个缺点是Python3兼容性不太好。所以个人推荐使用eclipse,安装相关的插件来编辑RF。
  4. 插件:RED插件:专门给eclipse使用的插件,有带图形化的界面和友好提示显示。1)安装时要和eclipse版本对应。2)公司电脑安装时可能因为网络限制导致安装失败,所以失败后可以再用家里的电脑试下看看。
  RF特点:
  1. 基于Python框架,自动化工具
  2. 导入第三方库:UI(web),API(接口),iOS,Android,只要导入相应第三方库,就能实现各种类型的自动化
  3. 测试用例支持txt,tsv,html格式编写
  4. 关键字驱动:已有的关键字,自己创造的关键字
  5. 测试用例支持变量的使用,if语句,for循环
  6. 支持SVN,Git,Jenkins工具使用
  7. 有灵活可扩展性:第三方库,自定义关键字,导入关键字
  8. 丰富的编辑工具
  开始安装:
  1. 总结我需要安装的软件顺序:
    1. Python环境
    2. jdk1.8以上,区分32位64位(java version "1.8.0_65")
    3. Robotframework,cmd中pip安装(3.0.4)
    4. 最后安装eclipse(Oxygen.4.7.3a) + RED插件(0.8.8)
 
  1. Python环境,jdk1.8都已安装过了,略。。
 
  1. RF安装:电脑cmd中输入:pip install robotframework==3.0.4指定版本安装
  1. 最后eclipse安装,我使用eclipse-inst-win64.exe安装包安装失败报错了
    1. 应该是网络不稳定导致的,因为eclipse官网的这个exe文件进入以后获取链接下载,因为它是外网,网络不稳定会导致下载失败。
  1. 所以eclipse换成不需要安装的,去官网下载压缩包使用https://www.eclipse.org/downloads/packages/
结果官网上还是因为外网网络原因下载不了。。。。。 所以就直接用网盘中的压缩包 链接:https://pan.baidu.com/s/1RsN6-pIAbuLvA_vZoLGWbg 提取码:8o20
  1. 网盘中的压缩包,解压eclipse的,双击eclipse.exe,首次打开需要创建工作文件目录
  1. 之后,eclipse安装RED插件,网盘下载RED压缩包安装:
    1. 点击help->install new software->点击右侧 Add添加
    2. 说明:使用网盘中提供的eclipse版本oxygen4.7对应的RED插件0.8.8
    1. 中间有其他要选择的步骤,一路next就行。
  1. 安装过程中,会弹出如下图提示,选择Install anyway继续安装,然后重启eclipse
  1. 重启之后eclipse->welcome页面当中,有RED插件了哦!
  1. RED安装之后,还需要配置一些选项
  2. 配置Python:eclipse工具栏windows->Preferences->RobotFramework->Installed frameworks中配置python安装路径
  1. 配置RF标识,关键词,变量的自动补全:windows->Preferences->RobotFramework->Installed frameworks中加上以下内容:
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:
  1. 配置脚本文件的编码格式:utf-8
配置完成后,就能在eclipse中编写RF脚本了。                
  • 新建一个工程
  1. eclipse左上角:File - New - Other,找到RobotFramework->选择Robot Project
  1. 创建工程完成之后,将Welcome关掉,就可以看到如下图的工程界面 。
  1. 在Eclipse上创建Robot项目后,发现关键字为0,这个问题
    1. 排查原因jdk1.8以上,eclipse版本为oxygen 4.7.0或最新的,python库中robotframework要已经安装,这些要求都没问题呀。
    2. 上网查问题原因,发现可能是robot framework的版本不兼容导致的
    3. 解决:把版本4.1改装成3.0:pip install robotframework==3.0.4,重启eclipse,重新选择RF版本就解决了
  1. robot 关键字:被RF预定义好的,能实现单一功能的封装。RF中要实现任何功能都需要调用关键字。所以RF又叫关键字驱动的工具。