概述
Robot Framework是一个通用的关键字驱动自动化测试框架。测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储。
通过测试库中实现的关键字驱动被测软件。Robot Framework灵活且易于扩展。
它非常适合测试有不同接口的复杂软件:用户接口、命令行,Web服务,专有的编程接口等。
官网:http://code.google.com/p/robotframework/
主要特性
- 易于使用:统一用例格式,采用表格式语法。
- 重用性好:可以利用现有的关键字组合成新的更高层的关键字。
- 易于阅读:结果报告和日志采用HTML格式。
- 与平台、应用无关。
- 易于扩展:提供了一些简单的API,可以使用Python,java编写自定义的测试库。
- 易于集成:提供了命令行和XML报告给持续集成系统。
- 功能全部:支持WEB测试、GUI测试、启动进程、Telnet、ssh等。
- 支持创建基于数据驱动的测试用例。
- 易于移植:内置了一些变量适应不同的环境。
- 提供了对标签对测试用例进行分类,用来决定哪些用例被执行。
- 容易和版本管理系统集成。
- 在测试用例和测试套中提供了测试前配置前提命令和测试后清除配置功能。
- 模块化设计可以使用多个接口来创建测试。
- 可自动提供错误步骤的截图。
体系结构