基本概念与用法

Robot 简介

  • Robot 是基于python实现的。
  • 也有java实现版本
  • 测试功能是基于关键字(keywords)实现的,这是robot测试功能的中心思想。
  • 对于不同方面测试的关键字,例如数据库测试,是和不同的测试包结合在一起的。Robot framework本身自带了标准测试包。(新手套装 :))
  • 新的关键字和新的测试功能可以用python或者java来写。
  • 也可以用已有的关键字创建新的关键字。就像自己搞一个自己的编程语言一样,略碉。
  • robot框架有着很好的日志功能,可以和一些持续集成环境。

框架结构

从上图可以看出,该测试框架分成4个层次。
最上层Test Data即我们提供的测试数据(即测试用例、初始化数据以及一些配置信息等),简单的来说,这些测试数据会通过中间的RF层调用测试库(包括官方、第三方以及自定义)来对底层的被测系统进行测试的执行。即,RF框架会解析上层的测试数据,利用Test Libraries中提供的关键词驱动Test case的执行,达到对系统的测试目的。

在Robot Framework框架中,一般将测试项目分为三层:

Test Project、Test Suit 和 Test Case。

 

posted on 2018-03-15 11:09  美含卡卡  阅读(169)  评论(0编辑  收藏  举报

导航