首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Robot Framework API -如何获取套件及其测试用例结果

Robot Framework是一个开源的自动化测试框架,它提供了一种简单且易于使用的方式来编写和执行自动化测试用例。Robot Framework API是Robot Framework提供的一组API,用于获取套件及其测试用例的结果。

要获取套件及其测试用例的结果,可以使用Robot Framework API中的关键字和方法。以下是一些常用的关键字和方法:

  1. Get Suite Names:获取所有套件的名称列表。
    • 分类:测试套件管理
    • 优势:可以方便地获取所有套件的名称,便于后续处理。
    • 应用场景:在测试执行过程中,需要获取所有套件的名称。
  • Get Test Case Names:获取指定套件中所有测试用例的名称列表。
    • 分类:测试用例管理
    • 优势:可以方便地获取指定套件中所有测试用例的名称,便于后续处理。
    • 应用场景:在测试执行过程中,需要获取指定套件中所有测试用例的名称。
  • Get Test Case Status:获取指定测试用例的执行状态。
    • 分类:测试结果查询
    • 优势:可以获取指定测试用例的执行状态,如通过、失败、跳过等。
    • 应用场景:在测试执行过程中,需要获取指定测试用例的执行状态。
  • Get Test Case Tags:获取指定测试用例的标签列表。
    • 分类:测试用例管理
    • 优势:可以获取指定测试用例的标签列表,便于对测试用例进行分类和筛选。
    • 应用场景:在测试执行过程中,需要对测试用例进行分类和筛选。
  • Get Test Case Documentation:获取指定测试用例的文档字符串。
    • 分类:测试用例管理
    • 优势:可以获取指定测试用例的文档字符串,便于理解和维护测试用例。
    • 应用场景:在测试执行过程中,需要了解指定测试用例的功能和设计。

以上是一些常用的Robot Framework API关键字和方法,可以根据具体需求选择使用。腾讯云提供了一系列与自动化测试相关的产品和服务,例如腾讯云测试云、腾讯云DevOps等,可以根据实际情况选择适合的产品和服务进行测试管理和执行。

更多关于Robot Framework API的详细信息,请参考腾讯云官方文档:Robot Framework API文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何编写Robot Framework试用1---(基本格式篇)

如何编写Robot Framework试用1---(基本格式篇) 引子 我们使用符合Robot Framework规范的一种表格语法来编写测试用。...为了方便,推荐使用RIDE这个用的编辑工具来编写测试用,这些文本在RIDE环境下被打开长得是一个样子的。...测试用与文件的关系 一个文件被称作一个测试套件(Test suit),期间可以包含多个测试用。上图就是一个测试套件,里面包含2个测试用,My Test 和AnotherTest。...为测试套件或者测试用定义元数据(metadata) Variable部分的主要作用是: 定义测试用中要使用的变量。...对测试用例文本解析的规则 如同各种编程语言一样,RF需要对它规定的这种表格语言进行解析,并用内部引擎把这些脚本语言解释成执行测试用的具体操作。

1.1K50

基于Robot Framework Public API创建你RFS测试

概述 本文就上一文基于RobotFramework关键字语法实现的百度搜索实例改为有Public API来实现 让大家看下如何基于代码模式来实现基于RobotFramework进行自动化测试 以便进一步加深大家对...,单击“百度一下”按钮,等待5s 验证搜索结果标题 关闭浏览器,结束 生成报告等相关记录文件 实例 #-*- coding:utf-8 -*- __author__ = "苦叶子" from robot.api...Framework基本执行过程演示代码") # 创建套件 suite = TestSuite("百度搜索测试套件") # 导入SeleniumLibrary...Be", args=["开源优_百度搜索"]) # 创建测试用:关闭测试用 test_04 = suite.tests.create("...小结 代码中所使用的API请参见: http://robot-framework.readthedocs.io/en/3.0.2/index.html 至于进一步封装,请自己动手

73510

Robot Framework | 03 基于Public API创建你RFS测试

概述 本文就上一文基于RobotFramework关键字语法实现的百度搜索实例改为有Public API来实现 让大家看下如何基于代码模式来实现基于RobotFramework进行自动化测试 以便进一步加深大家对...,单击“百度一下”按钮,等待5s 验证搜索结果标题 关闭浏览器,结束 生成报告等相关记录文件 实例 #-*- coding:utf-8 -*- __author__ = "苦叶子" from robot.api...Framework基本执行过程演示代码") # 创建套件 suite = TestSuite("百度搜索测试套件") # 导入SeleniumLibrary...Be", args=["开源优_百度搜索"]) # 创建测试用:关闭测试用 test_04 = suite.tests.create("...小结 代码中所使用的API请参见: http://robot-framework.readthedocs.io/en/3.0.2/index.html 至于进一步封装,请自己动手

87250

自动化测试构架之Robot Framework——01 介绍

本用户指南仍主要讨论如何创建测试、测试数据和测试库,但在创建任务时也适用相同的概念。 Robot Framework能做什么? 启用易于使用的表格语法,用于以统一的方式创建测试用。...提供基于HTML格式易于阅读的结果报告和日志。 与平台和应用程序无关。 提供一个简单的库API,用于创建可使用python或java实现的自定义测试库。...支持创建数据驱动测试用。 内置变量支持,特别适用于不同环境下的测试。 提供标记以便分类和选择要执行的测试用。 支持与源代码管理的轻松集成:测试套件只是可以使用生产代码进行版本控制的文件和目录。...提供测试用和测试套件级别的启动和销毁。 模块化体系结构甚至支持为具有多个不同接口的应用程序创建测试。 Robot Framework体系结构 RF是一个通用的,与应用和技术无关的框架。...当RF启动时,它处理数据、执行测试用并生成日志和报告。核心框架对被目标一无所知,与它的交互由库处理。库可以直接使用应用程序接口,也可以使用低级测试工具作为驱动程序。

1.7K30

自动化测试实战技巧:「用失败重试机制」实现方案分享

(通常适合于所有失败用) 接下来,我们以Robot Framework框架为,以具体的实战示例项目介绍如何实现用失败重试机制。 2....运行成功结果: 运行失败结果: 4. 用失败重试机制实现 Robot Framework 官方并没有提供类似retry等参数来配置失败用重执行。...rebot --merge original.xml rerun.xml 在Robot Framework中除了有--rerunfailed参数针对失败的测试用例外,也有针对测试套件的--rerunfailedsuites...基于用逻辑增加重试机制,核心实现思路:基于RF内置变量${TEST_STATUS}获取运行结果,再结合Teardown运行改造后的关键字逻辑即可。...小结 本文以Robot Framework框架为,介绍了在自动化测试过程中,如何实现用脚本失败重试机制,并且分享了三类实现思路: 借助依赖框架自身是否有用失败重试运行机制。

1.5K21

RobotFramework接口测试方案

很多工具有rf插件,提供API接口,提供持续集成能力 1.4 运行测试和测试报告 1、写一个小的的demo来演示,robotframework是如何工作的。...执行测试套件前的关键字 Suite Teardown 执行测试套件后的关键字 Test Setup 执行测试用前的关键字 Test Teardown 执行测试用后的关键字 Test Tmplate...开发用户自定义关键字 利用Robot Framework编写测试用,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现。这在rf中,就需要自己定义python库。...Pycharm安装Robot FrameWork插件 我们已经知道编写roborframework脚本,其实就是编写.txt文件,那么有了功能强大的编辑器的辅助,会让工作事半功倍,下面讲述如何在Pycharm...至此已经可以在pycharm中编辑脚本了,但是还不能进行脚本的执行,接下来配置如何执行测试用 点击File>点击setting>点击Tools>点击External tools,配置执行测试套件,可以执行一个测试套件内的所有

3.4K20

自动化测试实战技巧:「用失败重试机制」实现方案分享

背景说明 在开展自动化测试工作时,经常会由于一些外在原因(如网络中断、返回超时)导致自动化测试用运行失败,而这些失败并不是用本身验证或被程序存在Bug而引起的,更可气的是这些失败场景有可能还是偶发的...(通常适合于所有失败用) 接下来,我们以Robot Framework框架为,以具体的实战示例项目介绍如何实现用失败重试机制。 2....基于用逻辑增加重试机制,核心实现思路:基于RF内置变量${TEST_STATUS}获取运行结果,再结合Teardown运行改造后的关键字逻辑即可。...小结 本文以Robot Framework框架为,介绍了在自动化测试过程中,如何实现用脚本失败重试机制,并且分享了三类实现思路: 借助依赖框架自身是否有用失败重试运行机制。...(通常适合于所有失败用) 认真品味本文的读者,会发现,虽然本文内容是以Robot Framework框架为,但其实任何自动化测试框架,要实现测试用脚本重试机制,都绕不开本文所提到的三类实现方式思路

1.2K30

自动化测试框架Robot Framework - 自动化测试示例

3、创建测试用 在新增的套件上右键,选择New Test Case Name输入测试用名称,点击OK。...更多方法的使用,请参考相关API方法。按照上面的方法,创建百度搜索测试用,如下: 6、运行测试用 勾选当前需要运行的测试用,点击工具栏的运行按钮。...3、示例:App App自动化测试用编写与Web自动化测试用编写步骤一致(创建项目、创建套件、导入第三方库、创建并编写测试用等)。...4、示例:接口 接口自动化测试用编写与Web自动化测试用编写步骤一致(创建项目、创建套件、导入第三方库、创建并编写测试用等)。...在新增的套件,Text Edit标签页下写测试用

1.2K20

Robot Framework(1)- 入门介绍

如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...https://www.cnblogs.com/poloyy/category/1770899.html RF 的介绍 Robot Framework是基于 Python 的可扩展关键字驱动的自动化框架...内置支持 变量,在不同的环境中特别实用 提供 标签 来分类和 选择测试用 非常容易与源码控制系统集成,因为 测试套件 就是文件夹和文本文件 提供了 用级别 和 测试套件级别 的setup和teardown...测试数据(test data)使用非常简单、易于编辑的表格格式,Robot Framework会解析测试数据,执行测试用,并生成日志和报告 框架本身对测试对象一无所知, 而是通过 测试库 与其交互;测试库可能是直接使用被应用程序的接口...RF 栗子 测试用 下图是因为用RIDE,才会用这种方法显示用,但是也可以用Pycharm 和 VSCode来写【后面统一使用Pycharm了,就不讲解RIDE了,有空再说】 ? 测试报告 ?

75130

Robot Framework(4)- 测试套件的基本使用

如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...文件等于一个测试套件 .robot 注意事项 .robot 和 .txt 文件的编码格式必须是 utf8,以确保能够正确的解析 unicode 字符 若非 utf8 可能会在运行用的时候出现错误,如下图...RF 执行命令 都在cmd中执行哦 语法格式 robot --options datasource datasource:可以是文件也可以是文件夹,都代表用集所在的数据源 文件:rf 用所在的测试套件文件...文件夹:文件夹里面所有包含 rf 用的文件【包含所有子目录】 小栗子 robot test.robot robot testcase 运行结果 会在执行命令的当前目录下生成三个文件,主要是查看日志和结果...RF 执行用的内部流程 RF 读取测试套件文件( 文件),检查格式 .robot RF 先解析测试用中的关键字 RF 然后调用测试库对应的关键字 关键字(即代码)完成具体工作 真正和被系统交互的就是测试库中的关键字集

1.1K10

Robot Framework 安装配置

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架。...Framework IDE (RIDE) 编辑器的基本使用 RIDE 是官方开发并推荐使用的 RF 测试用开发环境,完成 RobotFramework 的安装后,Windows 端在命令行中运行...创建测试套件 创建测试用 Case 右键单击刚创建的测试套件,选择 New Test Case,输入用名称,点击 OK 确认创建; ?...创建测试用 导入 RF 的第三方库(以 SeleniumLibrary 库为) 选择刚创建的测试套件,点击最右侧 Library 按钮,在弹出的弹窗中输入库名称,其余可不填,点击 OK 确认导入;...执行测试: 勾选测试用,点击运行按钮执行测试;(会正常打开 chrome 并跳转到简书作者首页)

2.4K30

Robot Framework测试框架用脚本设计方法

试用以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储。通过测试库中实现的关键字驱动被软件。Robot Framework灵活且易于扩展。...Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取。...当 Robot Framework 启动的时候,启动测试数据,执行测试用,并且生成日志和报告。核心框架句柄与被系统通过测试库进行交互。...其它方面的测试库可从http://robotframework.org/#test-libraries获取,如果根据公司内部需求实现自动化检测被产品,有些第三方开源的测试库无法满足达到被产品自动化,...用高级别的关键字—user keyword完成测试用,隐藏了实际的测试工作流。用于测试执行步骤相同,输入数据输出结果不同的测试用。例如常见的登录进行异常测试,需要用到不同的数据传参。

2.5K30

巧用自动化测试组合拳保证产品质量

第一阶段,产品需求评审完成,开发团队实现功能开发,然后草草提,不写单元测试。测试人员进行人工测试,没有工具或系统做辅助,测试用编写是在excel或脑图中呈现。...3)测试框架:Robot Framework 简述:Robot Framework是一个基于Python的、可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发。...4)UI测试库:SeleniumLibrary 简述:SeleniumLibrary是针对Robot Framework开发的Selenium库,它也是Robot Framework下最流行的库之一,主要用于编写...编辑页面仿照Robot Framework官方的Ride编辑软件,用类Excel表格的方式创建测试用,同时支持关键字搜索、参数和使用提示,降低测试人员使用平台门槛。...5)测试套件 通过测试套件,将服务于同一个测试目的或同一运行环境下的一系列测试用有机的组合起来。支持测试套件的增、删、改、查。

1.6K31

RobotFramework工具试用

1、Robot Framework简介 Robot Framework是一款python编写的功能自动化测试框架。...3、Robot Framework 使用 RF 是通过 RIDE 编辑器进行工作的,打开 RIDE 编辑器,打开之后就可以进行创建测试项目,创建测试用等操作。...更多关键字的用法可以熟悉 API 文件。 Ø 运行测试用 以上几步完成后,就可以在 Run 页面,进行运行,并查看结果 在运行完测试之后,也可以进行查看 log 文件等操作。...3.3 进阶使用 上面我们通过一个简单的用,了解了RF的用法;但是我们正式去写用时肯定不会这么简单,我们也不能直接上来就去写用,而是要想好写的用了如何简洁易懂、如何维护,如何扩展等等,这就涉及到用内容的分层思想...Ø 测试用层 通过公共类库和其他各层的封装,去输出简洁易懂的用脚本; 在“测试套件”的 Edit 标签页,点击“Resource”按钮,选择对应的内容层文件 ,点击 OK 完成。

2.6K00

在培训机构也学不到的Robot Framework自动化测试企业级实战教程

Python 或者Java 去编写测试用依赖的lib库,是一款非常强大的测试框架 看了网上大量文章,基本都是使用Robot Framework的RIDE来进行测试,RIDE即为Robot的图形化编辑界面...编写测试用 执行测试用 生成测试报告 环境搭建 Robot Framework是用Python实现的,也可以在Jython(JVM)和 IronPython(.NET)解释器上运行。...关键字参数 前言我们提到Robot Framework是关键字驱动的测试自动化框架,这个关键字可以理解成Robot框架的语法,掌握了关键字的含义,我们才能更好的编写测试用,在Robot框架中有两类关键字...:定义变量,=和变量值之间需要空4个空格 Keywords:定义关键字,用于测试用编写当中 Test Cases:测试用的逻辑,应包含测试用前置步骤、发送请求、返回结果断言等 但在我们实际编写用的时候...是将工作目录指定为用根目录(无论如何都需要指定为用根目录) demo/mysql.robot 为要执行的用 生成测试报告 在执行完测试用后,我们可以看到执行结果,看到pass就是case运行通过了

1.2K31

转-RobotFramework用户说明书稿第2.1节

后面的章节中将解释怎么真正的创建测试用、测试套件等 2.1.1文件和目录 2.1.2 支持的文档格式 2.1.3 测试数据表格 2.1.4数据解析规则 2.1.1文件和目录 组织测试用的层级结构是按照下面规则构建的...: · 测试用存放在测试用例文件中 · 测试用例文件自动创建一个包含该文件下所有测试用的测试套件。...· 包含测试用例文件的目录形成一个更高等级的测试套件。此测试套件目录,将本目录下测试用例文件生成的所有测试套件作为其子套件。...FrameWork忽略某些数据时,在任一个测试结果报告中这些测试数据将不显示出来。...在RIDE中,把它放置在文档描述、测试用或测试套件的一些元数据中,或者使用BuiltIn库里的Log或者Comment关键字。

5K20

聊一聊:Robot Framework被误会多年的秘密

RIDE来管理RF测试用,那么之前的版本确实是只能用Python 2.x版本。...但如果你并不是采用RIDE 而是用其它编辑器或插件比如Pycharm或VS Code,或者直接命令行的形式来运行RF测试用,那么即使用Python 3也是可以的。...树窗格上的测试用,具有新的官方图标,并在运行或暂停时设置动画。 树窗格上的测试用名称过长的名称用“…”进行缩短。并且在工具提示上可见。...在测试套件级别的树窗格上,上下文菜单允许在文件管理器中打开文件夹,并删除只读文件属性。 如果未选择任何测试,将确认继续运行所有测试。...本书的写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,希望读者在学习本书的内容后能提高综合的技术高度与宽度,从而摆脱简单的手工测试,成为一名新时代的优秀测试工程师。

77720
领券