Robot Framework是一款python编写的功能自动化测试框架,具备良好的可扩展性,支持关键字驱动,能够同时测试多种类型的客户端或者接口,能够进行分布式测试执行html
1. 开源的,不解释python
2. 基于Python2.7版本开发编程
3. 编写用例简单方便,能够用txt,tsv或html等格式编写用例windows
4. 支持关键字驱动、数据驱动和行为驱动框架
5. 利用已有的关键字(关键字至关于python中的函数),测试人员能够建立本身的关键字,造成更高级的行为eclipse
6. 能够像编程同样写测试用例,支持变量使用,可使用IF语句和FOR循环语句python2.7
7. 丰富的开源测试库分布式
8. 灵活、可扩展,可本身扩展测试库ide
Settings:函数
设置项。包括导入库、导入资源、导入变量文件、设置变量、设置setup,teardown等
Librarys:
库,即咱们python中常说的库。提供了一系列关键字
Keywords:
关键字:即提供特定功能的函数,包括系统关键字和用户关键字
Resources:
资源:用户关键字的集合(资源至关于python中的py模块)
Variables:
RF语法中的变量:单变量值和列表
TestCases/TestSuite
关键字实际上就是函数,实现了特定功能
关键字名称中的空格就是函数名称中下划线
关键字查找:按F5或者点击菜单栏为"K"的按钮
关键字keyword | python函数 |
关键字名称 | 函数名称 |
来源:内置/库/用户自定义 | 来源:模块/包/用户自定义 |
入参 | 入参 |
有返回值,无则为None | 有返回值,无则为None |
关键字使用注意:
关键字为蓝色,表示关键字存在并能正常使用
关键字为黑色,则表示关键字不能正常使用
pip3 install RobotFramework
eclipse的版本:Mars要求4.5及以上
Jdk版本:要求1.8 64位
将eclipse解压便可。双击eclipse.exe打开。首次打开会提示工做目录的设置。选C盘之外的盘符下的目录
1.1 eclipse中修改文件编码格式为utf-8:
windows - preferences - general - workspace
说明:下载连接中提供的eclipse版本为Mars 4.5。对应的RED插件为0.8.0
Help - Install New Software - 点击Add添加
勾选 Robot Framework IDE. 点击Next
一直到安装完成。
中间有其它要选择的步骤,一直选next就好
安装完成以后,须要配置一些选项。
3.1 python版本选择:
windows - preference - RobotFramework - Installed frameworks
默认会使用环境变量中配置的python版本。若是要更换成别的python版本,点击Add按钮,添加新的python目录(robotframework装在哪一个python版本下面,就选择哪一个python版本)。以下图所示:
3.2配置RF标识,关键字,变量的自动补全。
windows - preference - RobotFramework - Editor - Content Assitant
加上以下内容:
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:
配置完成以后,能够开始在Eclipse中编写RF脚本了
其中BuiltIn内置库所在路径为:D:\Program\python34\Lib\site-packages\robot\libraries\BuiltIn.py
在弹出的窗口中选择Common—Other,输入gbk,点击Run
已经从新运行了一次,发现乱码没了
注意:全部的工程、目录都认为是suite