一、简介
Robot Framework 是一款基于 Python 编写的功能自动化测试框架,具备良好的可扩展性,支持关键字驱动,并可同时测试多种类型的客户端或接口。
Robot Framework的特点如下:
- 易于使用,采用表格式语法,统一测试用例格式
- 复用性好,可利用现有关键字来组合新关键字
- 支持变量,支持if语句和for循环语句
- 提供标签功能,可对测试用例进行分类,并有选择的执行
- 执行报告和日志采用html格式,易于阅读
- 强大而丰富的Library,也可新建自己的测试库
安装方法请自行百度。。。。。
Robot是通过RIDE编辑器进行工作的,可通过以下方法打开RIDE编辑器:
- 进入cmd命令行,输入ride.py
- 双击桌面的RIDE图标
这两种方法均可自动弹出RIDE界面,如下:
二、常用功能及对应的快捷键
- 搜索关键字:F2
- 执行用例:F8
- 创建新工程:Ctrl+n
- 创建新测试套:Ctrl+Shift+f
- 创建新用例:Ctrl+Shift+t
- 创建新关键字:Ctrl+Shift+k
- 显示关键字用法:Ctrl+鼠标悬浮(鼠标悬浮于关键字上)
- 自动带出相关关键字,并选中关键字的用法:Ctrl+Alt+Space
- 向上移动用例,先选中该用例然后按:Ctrl+↑
- 向下移动用例,先选中该用例然后按:Ctrl+↓
- 在某一行上面插入一行:Ctrl+i
- 删除某一行:Ctrl+d
- 在某个单元格前面插入单元格:Ctrl+Shift+i
- 删除某个单元格:Ctrl+Shift+d
- 注释掉某一行代码(也可以批量注释):Ctrl+#
- 解除注释(也可以批量解除):Ctrl+$
- 保存整个工程:Ctrl+Shift+s
- 局部保存(先选中要保存的部分):Ctrl+s
- 查看log:Ctrl+l
- 查看report:Ctrl+r
【注意】如果快捷键无效,则可能是由于其他软件占用了该快捷键!
三、关键字和变量
1、关键字
关键字不区分大小写(即对大小写不敏感)。关键字类似于函数,是一条或多条命令的集合,用于完成特定的操作。
2、变量
变量严格区分大小写(即对大小写敏感)。变量一般用作关键字的参数,变量主要有三类:scalar、list和dictionary。
scalar型变量标识符为$,如 ${var}
list型变量标识符为@,如 @{lvar}
dictionary型变量标识符为&,如 &{dvar}