适用于验收测试和机器人流程自动化(RPA)的通用自动化框架
项目描述
简介
Robot Framework® 是一个通用的开源自动化框架,用于验收测试、验收测试驱动开发(ATDD)和机器人流程自动化(RPA)。它具有简单的纯文本语法,并且可以很容易地通过通用和自定义库进行扩展。
Robot Framework 是操作系统和应用程序无关的。它使用 Python 实现,Python 也是扩展它的主要语言。该框架周围有一个丰富的生态系统,包括各种通用库和工具,这些库和工具作为独立的项目开发。有关 Robot Framework 和生态系统的更多信息,请参阅 http://robotframework.org。
Robot Framework 项目托管在 GitHub 上,您可以在那里找到源代码、问题跟踪器和一些其他文档。下载托管在 PyPI 上。
Robot Framework 的开发得到了非营利性 Robot Framework 基金会 的赞助。如果您正在使用此框架并从中受益,请考虑加入该基金会以帮助维护和进一步发展框架。
安装
如果您已经安装了带有 Python 和 pip 的 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、Jython 或 IronPython,您可以使用 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 --help 和 rebot --help 以获取有关命令行使用的更多信息。有关完整的参考手册,请参阅 Robot Framework 用户指南。
文档
支持和联系
robotframework-users 邮件列表
贡献
有兴趣为 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") 所有。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
构建分布版
robotframework-7.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34796d387e182b36f05d82f3bbc802bd6a30192ebf1e03c76d2086d0d04faaff |
|
MD5 | 515f9fbba9c3583b45e1dbfc7ee44197 |
|
BLAKE2b-256 | df8bb4bb3daf4e11a1b1793ff136d8eeb80a53b44581e3a4f6746274246dc876 |
robotframework-7.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23b4c80e0079e512fb3322fd1505a2cfc4ab054903ce96c121c215034bd5c7fc |
|
MD5 | bf1632eccf8229646d205e565698c9b7 |
|
BLAKE2b-256 | 894dcd2ccb19abbebf98bfba1325ec2319bb8a26449fdb7a47065936db87006f |