支持工具简化了测试周边的一切:编辑、运行、构建等等。大多数这些工具都是作为单独的项目开发的,但有些工具是构建在框架本身中的。
内置工具 Built-in:
http://robotframework.org/robotframework/#built-in-tools
Rebot | 用于根据XML输出生成日志和报告以及将多个输出组合在一起的工具。 |
Libdoc | 用来为测试库和资源文件生成关键字的文档。文档分为HTML和XML格式,前者供人阅读,后者供 RIDE 和其它工具使用。Libdoc还提供了几个特别的命令来在控制台显示库和资源的信息。 |
Testdoc | 基于robotframework测试用例生成高级html文档。生成的文档包含名称,每个测试套件和测试用例的文档和元数据,以及顶层关键字和它们的参数。 |
Tidy | 用于清理和更改robotframework测试数据文件格式的工具 |
编辑器 Editors:
RIDE | Standalone Robot Framework test data editor. |
Intellisense for Visual Studio Code | A Visual Studio Code extension that supports Robot Framework development. |
Debugger for Visual Studio Code | A Visual Studio Code extension that lets you debug robot files with call stack, breakpoints, etc. |
Sublime assistant | A plugin for Sublime Text 2 & 3 by Andriy Hrytskiv. |
Sublime plugin | A plugin for Sublime Text 2 by Mike Gershunovsky. |
Robot Plugin for IntelliJ IDEA | For IntelliJ IDEA-based editors by JIVE Software. |
Robot Support for IntelliJ IDEA | For IntelliJ IDEA-based editors by Valerio Angelini. |
Vim plugin | Vim plugin for development with Robot Framework. |
Eclipse plugin | Robot Framework plugin for Eclipse IDE. |
Emacs major mode | Emacs major mode for editing tests. |
Atom plugin | Robot Framework plugin for Atom. |
Notepad++ | Syntax highlighting for Notepad++. |
Gedit | Syntax highlighting for Gedit. |
Brackets plugin | Robot Framework plugin for Brackets. |
RED | Eclipse based editor with a debugger by Nokia. |
TextMate bundle | Bundle for TextMate adding syntax highlighting. |
构建工具 Build tools:
Jenkins plugin | Plugin to collect and publish Robot Framework test results in Jenkins. |
Maven plugin | Maven plugin for using Robot Framework. |
Ant task | Ant task for running Robot Framework tests. |
其他工具 Other:
https://github.com/small99/AutoLink
https://gitee.com/lym51/AutoLine
DbBot | 用于将robotframework测试结果(即output.xml文件)序列化到sqlite数据库中的工具。它是创建自己的报告和分析工具的良好起点。 |
Distbot | 一种机器人,用于将robotframework测试自分发到多台机器/docker中并并行执行(不需要主节点)。 |
Fixml | 用于固定robotframework输出文件的工具。 |
Mabot | 用于报告与Robotframework输出兼容格式的手动测试的工具。 |
Pabot | Robotframework测试用例的并行执行器。 |
RFDoc | 基于web的robotframework测试库和资源文件文档存储与检索系统 |
Robot Corder | RobotCorder通过记录用户交互并在Chrome浏览器中扫描HTML页面来生成Robotframework测试脚本。它的目标是在robotframework浏览器测试自动化方面等同于selenium ide。 |
Robot Framework Hub | 提供通过浏览器访问Robotframework测试资源的轻量级web服务器 |
Robot Framework Lexer | 使用pygments突出显示robotframework语法。链接指向lexer项目本身,但lexer是1.6版以后的pygments的一部分。 |
Robot Tools | 可与robotframework一起使用的支持工具的集合。 |
SAGE Framework | 基于多智能体的robotframework扩展。基于代理的系统使得测试分布式系统(如面向服务的体系结构系统)成为可能。sage提供了一个robotframework关键字库,用于创建和管理sage代理网络以及从远程代理收集和报告结果。 |
StatusChecker | 执行Robotframework测试用例的验证工具具有预期的状态和日志消息主要面向测试库开发人员。 |
Tesults Listener | 为从Robotframework到Tesults的测试结果报告提供无代码集成体验的侦听器。 |