1. 原理

首先解释一下RF的工作原理,官方文档介绍就不赘述了,笔者就框架架构做出一个更加具体的描述

测试套及测试用例集(Test Data即需要用户编写的脚本)通过RF特定的语法解析,然后知道用户要做什么事,通过RF的API接口调用内置关键字和第三方库(也可以称库关键字),通过Test Libraries再去操作被测系统,收集结果并断言是否符合预期,输出测试报告,这样描述应该比较通俗易懂了,这个框架的可扩展性就在于Test Libraries的开发,只要按照RF框架特定的语法要求完成自定义库的个性开发,就可以完成扩展,用户需要关心和维护就只有Test Data和Test Libraries。

2. 测试用例

先弄明白几个概念:目录,测试套件,测试用例

创建测试用例:New Project -> New Directory -> New Suite -> New Test Case

这里还有特殊的文件Resource,该文件一般是robot或者txt格式的文件,用于编写用户自定义关键字,使用时需要在测试套件里面导入。

3. 关键字

RF关键字包括内置关键字、库关键字、用户关键字。

(1)内置关键字:不需要import,如:BuiltIn,下面总结常用的内置关键字

(2)库关键字:需要import,在测试套件或者Resource文件编辑菜单,点击Library或者Resource,如:RequestsLibrary,Selenium2Library

(3)用户关键字:需要import,导入用户自定义编写关键字Resource文件

4. 变量

变量包括Scalar,List,Dict,可以选择在测试套件或者Resource文件编辑菜单下面添加,也可以在用例使用关键字创建Set Global Variable/Set Variable。

Scalar:一般的全局变量可以用这个,格式${}

List:列表变量,格式@{}

Dict:字典变量,格式&{}

5. Setup和Teardown

Setup:包括测试套级别和测试用例级别,意思是在执行测试套件之前或者执行测试用例之前执行,一般用于前置条件

Teardown:包括测试套级别和测试用例级别,意思是在执行测试套件之后或者执行测试用例之后执行,一般用于执行完用例或者测试套件之后清理测试环境

执行顺序:Suite Setup -> Test Setup -> Test Case -> Test Teardown -> Suite Teardown

6. 标签

标签包括Force Tags和Default Tags,在选择执行用例的时候,标签很实用。

Force Tags:该测试套件下所有测试用例全部打上force tags

Default Tags:该测试套件下测试用例没有打标签的用例默认打上Default Tags

7. 快捷键

最新文章

  1. 谈一谈SQL Server中的执行计划缓存(下)
  2. GDB调试D语言
  3. iPad开发
  4. tomcat manager配置
  5. sqlplus使用(一)
  6. 通过PowerShell查询本机IP地址
  7. 多校1005 HDU5785 Interesting (manacher)
  8. Apple Swift学习资料汇总
  9. svn自动发用户名密码到邮件(明文密码)
  10. iOS开发 - 啰嗦讲解 Runloop
  11. 【BZOJ3506】排序机械臂(Splay)
  12. 使用webpack-dev-server设置反向代理解决前端跨域问题
  13. rabbitmq 脑裂(网络分区)
  14. Spark学习之编程进阶总结(一)
  15. webstorm2018.1 汉化
  16. IDEA与Eclipse
  17. 搞懂Xamarin.Forms布局,看这篇应该就够了吧
  18. E. Train Hard, Win Easy
  19. ROS 多台计算机联网控制机器人
  20. EOS account 中的 Threshold 和 weight 使用

热门文章

  1. go语言字符串函数小结
  2. pytorch转onnx问题
  3. Airflow安装错误:sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError)
  4. Hadoop_12_Hadoop 中的RPC框架演示
  5. springboot2集成activiti出错
  6. ACM-ICPC 2015 沈阳赛区现场赛 F. Frogs && HDU 5514(容斥)
  7. 【Android-网络通讯】 客户端与.Net服务端Http通讯
  8. 【Android-布局复用】 多个界面复用一个布局文件(二)
  9. 【转】pe结构详解
  10. H5页面测试总结