跳转到主要内容

适用于验收测试和机器人流程自动化(RPA)的通用自动化框架

项目描述

简介

Robot Framework® 是一个通用的开源自动化框架,用于验收测试、验收测试驱动开发(ATDD)和机器人流程自动化(RPA)。它具有简单的纯文本语法,并且可以很容易地通过通用和自定义库进行扩展。

Robot Framework 是操作系统和应用程序无关的。它使用 Python 实现,Python 也是扩展它的主要语言。该框架周围有一个丰富的生态系统,包括各种通用库和工具,这些库和工具作为独立的项目开发。有关 Robot Framework 和生态系统的更多信息,请参阅 http://robotframework.org

Robot Framework 项目托管在 GitHub 上,您可以在那里找到源代码、问题跟踪器和一些其他文档。下载托管在 PyPI 上。

Robot Framework 的开发得到了非营利性 Robot Framework 基金会 的赞助。如果您正在使用此框架并从中受益,请考虑加入该基金会以帮助维护和进一步发展框架。

Latest version License

安装

如果您已经安装了带有 Pythonpip 的 Python,您只需运行

pip install robotframework

有关更详细的安装说明(包括安装 Python),请参阅 INSTALL.rst

Robot Framework 需要 Python 3.8 或更高版本,并且还可以在 PyPy 上运行。支持 Python 3.6 和 3.7 的最新版本是 Robot Framework 6.1.1。如果您需要使用 Python 2、JythonIronPython,您可以使用 Robot Framework 4.1.3

示例

下面是一个简单的测试用例示例,用于测试某些系统的登录。您可以从 http://robotframework.org 找到更多示例和相关演示项目的链接。

*** Settings ***
Documentation     A test suite with a single test for valid login.
...
...               This test has a workflow that is created using keywords in
...               the imported resource file.
Resource          login.resource

*** Test Cases ***
Valid Login
    Open Browser To Login Page
    Input Username    demo
    Input Password    mode
    Submit Credentials
    Welcome Page Should Be Open
    [Teardown]    Close Browser

使用

测试(或任务)通过命令行使用 robot 命令或直接执行 robot 模块(如 python -m robot )来执行。

基本用法是给出测试(或任务)文件的路径或目录作为参数,并在路径之前可能带有命令行选项

robot tests.robot
robot --variable BROWSER:Firefox --outputdir results path/to/tests/

此外,还有一个 rebot 工具,用于合并结果并进行其他后处理输出

rebot --name Example output1.xml output2.xml

运行 robot --helprebot --help 以获取有关命令行使用的更多信息。有关完整的参考手册,请参阅 Robot Framework 用户指南

文档

支持和联系

贡献

有兴趣为 Robot Framework 做贡献吗?太好了!在这种情况下,查看 CONTRIBUTING.rst 是一个好开始。如果您还没有想要工作的一个问题,您可以通过带有 良好新问题帮助所需 标签的问题进行检查。

请记住,在更广泛的 Robot Framework 生态系统 中还有许多其他工具和库,您可以为它们做出贡献!

许可和商标

Robot Framework 是在 Apache License 2.0 许可下提供的开源软件。[Apache License 2.0 许可](https://apache.ac.cn/licenses/LICENSE-2.0 "Apache License 2.0")。Robot Framework 文档和其他类似内容使用 [Creative Commons Attribution 3.0 Unported 许可](http://creativecommons.org/licenses/by/3.0 "Creative Commons Attribution 3.0 Unported")。生态系统中的大多数库和工具也是开源的,但它们可能使用不同的许可。

Robot Framework 商标归 [Robot Framework Foundation](http://robotframework.org/foundation "Robot Framework Foundation") 所有。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

robotframework-7.1.zip (759.7 kB 查看哈希值)

上传时间: 源代码

构建分布版

robotframework-7.1-py3-none-any.whl (730.2 kB 查看哈希值)

上传时间: Python 3

支持者