机器人框架是一个开源、易学、易用,但功能强大、可扩展的通用自动化框架,用于软件测试和RPA(机器人流程自动化)。虽然它的最初目的是在2005年支持诺基亚网络公司的嵌入式软件的验收测试和验收测试驱动开发(ATDD),但现在它也被广泛用于桌面、网络和移动开发的集成测试和端到端测试的自动化。你可以用它来自动化基于GUI的应用程序,以及REST、RPC、SOAP和其他API,和基于协议的测试。由于它的基于文本的性质和cli工具,RF是敏捷和DevOps的完美匹配,DevSecOps驱动的项目努力在持续测试中取得成功。它能很好地与开源和商业CI/CD解决方案集成,如Jenkins、CircleCI、Github Actions和Azure Pipelines - 仅举几例。它对开发者也很友好,可以很容易地用Git进行版本管理,并与Docker和其他容器和虚拟化技术一起使用,以支持按照配置为代码或基础设施为代码的方法建立和维护可扩展的(测试)环境。RF可以用于任何技术堆栈的项目,并在任何基础设施上运行(Windows、Mac、Linux、云)--它是堆栈和基础设施无关的。