RF自动化测试系列-第二篇 系统架构

本文介绍了RF自动化测试框架的系统架构,包括测试数据、RF Core、系统测试库、第三方测试库和用户测试库。RF Core负责解释并执行测试用例,系统测试库提供基本操作,第三方测试库涵盖如Selenium、SSH等工具,用户测试库允许自定义扩展。此外,文章还提及被测系统和测试工具的角色。下篇将讨论RF的数据结构。
摘要由CSDN通过智能技术生成

RF自动化测试系列-第二篇 系统架构

版权声明:博主原创,转载请注明原作者及出处。

“Framework”-框架,顾名思义,RF提供的是一种自动化测试框架。话不多说,先上架构图。(你会发现这个架构图和官方公布的有点点小区别,没关系,官方是的高屋建瓴的简化版,我这个稍微罗嗦了点点而已。)
RF系统架构啰嗦版

从上往下,一个一个慢慢来看:

  1. 测试数据,就是我们写的测试用例了, 包括测试步骤、关键字和用例数据。这里特指用满足robot framework语法写成的表格样式的测试用例。后面章节会重点介绍数据的结构和构成。
  2. RF Core,这里是RF的大脑中枢, 测试框架的核心。它读取测试数据,将一个个测试用例解释成测试库能认识的操作并执行它。测试用例执行完后生成对应的测试报告。
  3. 测试库-系统测试库,作为“框架”最最主要的事情当然是为各种第三个工具提供接口使之能方便的集成到框架中来。一般不能不务正业的去实现第三方的已经实现的成熟方案。这里RF提供的系统测试库是一些基本的操作,比如builtIn提供变量赋值、条件IF、循环 For、断言等等的支持。再比如本地操作系统支持包括运行本机系统命令,读写本地文件等等。具体的系统自带库函数有下面这些:
  • BuiltIn:内置库,提供变量赋值、条件IF、循环 For、断言等等的支持
  • Collections:提供列表List型和字典dictionaries型变量的操作支持<
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值