https://www.jianshu.com/nb/50138180
本节内容简介

初识RF.png
01-自动化面临的问题
1)如何组织大量自动化脚本
2)如何灵活地执行多个测试脚本
3)如何个性化定制初始化和清除动作
4)如何判断测试结果是否达到预期
5)如何生成清晰的测试报告
以上问题都可以交给自动化框架
02-RF介绍
1)是一款基于python的通用型开源自动化框架
2)它具有简单的纯文本语法,可以通过使用python或java实现的库轻松扩展
03-RF的架构

RF架构.png
04-RF的优势
引用官方的描述
- 表格式的语法简单易用,以统一的方式
- 可以通过现有关键字创建可复用的
- 提供了直观的HTML格式的和
- 作为一个测试平台,是和应用无关的
- 提供了,可以轻易地使用Python或Java创建自定义的测试库
- 提供了和基于xml的
,可以与现有框架集成(如持续集成系统)
- 提供了多种测试库支持,如用于web测试的Selenium,Java GUI测试,启动进程,Telnet,SSH等
- 可以创建
- 内置支持,在不同的环境中特别实用
- 提供标签来分类和
- 非常容易与源码控制系统集成,因为就是文件夹和文本文件
- 提供了和
的setup和teardown
- 模块化的架构,支持针对不同接口的应用程序创建测试
05-RF常用网站
官网
github
[https://github.com/robotframework/robotframework]
官方文档
[http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html]
中文翻译的官方文档(基于 v3.0)
[https://robotframework-userguide-cn.readthedocs.io/zh_CN/latest/]
rf 标准库文档
[http://robotframework.org/robotframework/#standard-libraries]