什么是 RF
基于可扩展关键字驱动的自动化测试框架
什么是可扩展关键字驱动
- 可扩展意味着可以自己开发,也可以调用第三方的关键字库
- 关键字驱动意味着测试用例都是围绕着关键字运行的
RF 的原理(框架?)
- 测试数据和关键字库都是自己准备的
- 编写测试用例后,RF 解析测试数据,执行测试用例,最终生成测试报告
- RF 只是一个工具,并没有和被测系统发生真实交互
RF 支持哪四种表?
- Settings:全局配置表
- Test Cases:测试用例集
- Variables:全局变量表
- Keywords:用户自定义的关键字表
用例配置部分,想加前置、后置操作怎么写?
- [Setup]
- [Teardown]
如何给测试用例打标签
在用例里面添加 [Tags]
如何按标签去执行测试用例
命令行运行时,加命令行参数 --include 标签名
如何展开list每个元素和dict的每个元素分别是什么?
- list:@{var}
- dict:&{var}
如果报找不到模块错误,在执行命令上加什么参数?
--pythonpath 或 -P
如何指定执行测试用例和测试套件?
命令行运行,加命令行参数:--test 指定测试用例,--suite 指定测试套件
rf 里相当于python 的 break 和 continue 的关键字是?
Exit For Loop和Continue For Loop