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

如果在RobotFramework中,则运行关键字

在RobotFramework中,你可以使用Run Keyword关键字来运行另一个关键字。Run Keyword接受一个或多个关键字名称作为参数,并执行它们。如果需要传递参数给被运行的关键字,可以在关键字名称后面加上参数列表。

以下是一个简单的例子:

代码语言:javascript
复制
*** Test Cases ***
运行两个关键字
    Log    这是第一个关键字
    Run Keyword    Log    这是第二个关键字

在这个例子中,Run Keyword关键字用于运行Log关键字,并传递了一个参数这是第二个关键字

你还可以使用变量来动态地指定要运行的关键字:

代码语言:javascript
复制
*** Test Cases ***
根据变量运行关键字
    ${keyword_to_run}=    Set Variable    Log
    Run Keyword    ${keyword_to_run}    这是根据变量运行的关键字

此外,Run Keyword IfRun Keyword Unless关键字允许你根据条件来决定是否运行某个关键字:

代码语言:javascript
复制
*** Test Cases ***
根据条件运行关键字
    ${condition}=    Evaluate    1 == 1
    Run Keyword If    ${condition}    Log    条件为真,运行此关键字

在这个例子中,如果变量condition的值为True,则Log关键字将被执行。

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

相关·内容

RF框架—自动化UI框架解决方案模版

简单易学 关键字驱动开发,关键字库丰富 可扩展性和可维护性高 第二章 项目环境搭建说明 一、开发环境说明 1、本地开发环境适用搭建的anaconda虚拟环境,python版本为:3.7.6 # 数据库安装库...如果在自己项目中不需要使用,去除SikuliLibrary库的引用即可。 2、使用自定义测试库 将已有的自定义测试库MyLibrary放在python安装目录lib\sit-packages下。...测试场景库设计下层目录为单场景和多场景: 单场景:将测试用例库调试好的用例抽取为关键字,然后根据ATDD驱动开发组装为单场景 多场景:将单场景抽取为关键字,然后将单场景组装为多场景 测试用例库...三、 查看报告 点击Report即可查看运行的详细报告,示例如下: ?...附录参考: RF_常用内置关键字库和第三方库介绍 RF_常见问题集锦 源码及详细参考:https://github.com/jackaroo2020/robotframework-template

91210
  • 技术台之DevOps自动化测试实践

    4.如何在DevOps执行rf脚本并生成测试报告 一、为什么采用RobotFramework?...2、准备好rf环境【python环境、robotframework安装、JDK1.8+Eclipse+RED插件】; 3、安装第三方库,提供接口测试的关键字:RequestsLibrary(在rf,python...关键字assertResult:为自定义关键字,参数有三个:接口返回值response、当前接口校验数据List、测试数据下标,若返回值状态码与预期状态码一致,继续通过testcase关键字校验responseContent...1)添加Robotframework任务,输入测试用例路径以及介质仓库,选择测试执行机(测试执行机需提前安装好robotframework运行环境),点击执行。 ?...2)robotframework任务执行完毕后,点击进入“自动化测试”tab页,显示本次运行相关信息(包括测试环境、运行开始结束以及持续时间)和测试报告、日志链接。 ? 查看每次运行后的测试报告。

    1.5K20

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

    /activate 3、在虚拟环境,安装robotframeworkrobotframework-ride库(安装最新即可)。...再通过Evaluate万能关键字,结合random.chocie方法,从列表随机取出一个整型元素,保存到名称为{random_num}变量。...操作如下: 1、对示例1的Class_01测试用例进行改造,抽取用例逻辑部分,存放到单独的关键字下,名称如测试用例关键字。...${status}= Run keyword And Return Status 测试用例关键字 END 在用例重试机制关键字,先通过${TEST STATUS}...内置变量,获取用例执行结果,并且接收变量${times}用于控制重试次数,如果用例执行状态等于PASS直接退出重试,否则调用Run keyword And Return Status关键字继续运行测试用例

    1.5K21

    Python+RobotFramework接口自动化测试避坑指南2.0

    今日分享主题: 使用python+robotframework在执行接口测试用例过程以及安装robotframework过程,需要注意的点有哪些【截图中红色标注的文字需要仔细阅读】。....test case执行参数配置: 二.test case执行结果: ${info}信息即为调用该接口所返回的信息 三.执行完成后生成测试报告: should contain断言方法:此处可作为关键字使用...---- ***安装注意篇***: 一、robotframework-ride与wxpython简介: 1.ride属于第三方测试工具,wxpython是其所依赖的运行程序(.exe的运行程序...); 2.安装版本问题: 如果所安装的python版本显示的是红框所示的:32 bit 1 on win32可以安装的robotframework-ride的版本为...,可在目录C:\Python27\Scripts下使用命令:pip uninstall robotframework-ride进行卸载,卸载后再安装

    53210

    robotframewor安装及项目实战

    一、robotframework介绍 诺基亚公司出品的robotframework robotframework官网 特点: 1.简单的来说robotframework是一个通用型的自动测试框架 2.RF...比如:缺少open browser关键字 三、自带ride编辑器(老鸟也可vscode、pycharm都ok) 打开编辑器,全局搜索ride.py双击即可 四、robotframework快捷键 重命名...选中上面创建的项目名----file----new directory 3.创建testsuite:选中common func目录----右键—new suite 4.引入刚才上面安装过的类库 选中3创建的...common文件,点击右边的library 如果导入的类库爆红,说明导入错误,黑色表示正确 5.f5查看类库的所有方法 每个方法都有详细说明 6.创建关键字 选中common文件—右键—New...目录—右键—new suite 然后选中suite—右键—new testcase 8.调用关键字 用例调用common文件,必须在测试套Login Case引入才可以 选中Login Case—选择右边的

    48410

    python+robotframework实现接口自动化测试(二)

    今天分享的内容是使用python+robotframework在执行接口测试用例过程以及安装robotframework过程,需要注意的点有哪些【截图中红色标注的文字需要仔细阅读】。....test case执行参数配置: 二.test case执行结果: ${info}信息即为调用该接口所返回的信息 三.执行完成后生成测试报告: should contain断言方法:此处可作为关键字使用...---- ***安装注意篇***: 一、robotframework-ride与wxpython简介: 1.ride属于第三方测试工具,wxpython是其所依赖的运行程序(.exe的运行程序...); 2.安装版本问题: 如果所安装的python版本显示的是红框所示的:32 bit 1 on win32可以安装的robotframework-ride的版本为...,可在目录C:\Python27\Scripts下使用命令:pip uninstall robotframework-ride进行卸载,卸载后再安装

    73330

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

    通过测试库实现的关键字驱动被测软件。Robot Framework灵活且易于扩展。它非常适合测试有不同接口的复杂软件:用户接口、命令行,Web服务,专有的编程接口等。...Robot Framework框架用例脚本设计方法 Robot Framework框架,一般将测试层分为三层:Test Project、TestSuit、Test Case。...脚本设计1: 关键字:Should Exist 来源:OperatingSystem 参数:[ path | msg=None ] 功能描述:如果参数给出的路径或文件不存在,关键字执行失败...以上拆除所谓的作用是脚本执行完成后,自动运行关键字,一般用于结束。 测试用例Should Exist:脚本如下: ? 鼠标右击5或6选择comment表示注释,加了注释不会运行该行脚本。...在测试用例“正常登录测试”,设置初始化变量如图所示运行用户关键字message_common,脚本编写第一行是调用公有资源文件login子模块,然后进行一步操作。 ?

    2.5K30

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

    /activate 3、在虚拟环境,安装robotframeworkrobotframework-ride库(安装最新即可)。...再通过Evaluate万能关键字,结合random.chocie方法,从${list}列表随机取出一个整型元素,保存到名称为${random_num}变量。...操作如下: 1、对示例1的Class_01测试用例进行改造,抽取用例逻辑部分,存放到单独的关键字下,名称如测试用例关键字。...${status}= Run keyword And Return Status 测试用例关键字 END 在用例重试机制关键字,先通过${TEST STATUS}...内置变量,获取用例执行结果,并且接收变量${times}用于控制重试次数,如果用例执行状态等于PASS直接退出重试,否则调用Run keyword And Return Status关键字继续运行测试用例

    1.3K30

    Robot Framework 安装配置

    它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。...二、安装 RobotFramework 及其所需要的第三方库 RF 安装及运行所依赖的第三方库均可通过 Python 的包管理器 pip 进行安装。...安装 Robot Framework: $ pip3 install robotframework 安装 wxPython:(不安装则无法运行 RIDE 编辑器) $ pip3 install wxpython...的安装后,Windows 端在命令行运行 python \Scripts\ride.py,Mac 端直接输入 ?...导入 SeleniumLibrary 库 导入后如果导入的库显示为红色,表示导入的库不存在(检查是否已安装相关的库,拼写是否正确,仍不行的话重启下 RIDE),如果是黑色表示导入成功; ?

    2.5K30

    RobotFramework工具试用

    Robot Framework被广泛地使用在端到端的验收测试,生态体系非常丰富,更详细的信息可以参看http://robotframework.org。...它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成 安装方式和RF类似,进入 Python 的安装路径,执行命令“pip install robotframework-ride”。...可配制多个,使用“,”分隔 · 脚本运行记录显示区:执行过程的记录信息 · 系统运行记录显示区:扫行过程的相关系统记录信息 3.2 写简单用例 Ø 创建测试项目 打开ride,在菜单栏File,选择...如果是黑色表示导入成功 Ø 编写测试用例 在TestBaidu用例的Edit区域写用例脚本。 可以通过快捷键 F5 来查询脚本的关键字。...更多关键字的用法可以熟悉 API 文件。 Ø 运行测试用例 以上几步完成后,就可以在 Run 页面,进行运行,并查看结果 在运行完测试之后,也可以进行查看 log 文件等操作。

    2.6K00

    AutoLink平台功能特色及文档说明

    支持RobotFramework用例文件的上传和下载 2. 支持web、android、ios以及接口测试 3. 语法高亮 4. 自动提示智能补全 5....用户指南 地址: https://github.com/small99/AutoLink/tree/master/docs 目前文档在示例在逐步的完善当中 简介 安装与启动 如何创建测试项目 如何运行测试项目...如何管理用例顺序 使用关键字快捷键 关键字概要说明 如何使用调度管理 上传和下载RobotFramework用例 微信群 目前AutoLink专用讨论微信群已经建立,为严格控制准入条件的群,加入条件请参见...AutoLink是RobotFramework的web集成开发环境. AutoLink支持RobotFramework语法高亮,自动提示等功能....AutoLink完美的支持RobotFramework所有的关键字. AutoLink可以直接应用到你的企业实践,节省框架开发成本. AutoLink是很简单的,但也很容易使用.

    99810

    RF框架(三)_ 常用内置关键字库和第三方库介绍

    Robot Framework使用易于理解的关键字,语法简单。它的功能可以通过使用Python或Java实现的库进行扩展。该框架周围有一个丰富的生态系统,由作为独立项目开发的库和工具组成。...Robot Framework本身是根据Apache License 2.0发布的开源软件,并且该生态系统的大多数库和工具也是开源的。该框架最初由诺基亚网络开发,并于2008年开源。...因为BuiltIn library 提供了很多常用的关键字,比如Should Be Equal,Convert To Integer等,故RF把这个常库自动加载到了内存。...3、有哪些常见的内置库 Library Name 描述 官方文档 Builtin 包含经常需要的关键字。...允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robot framework正在运行的系统执行 http://robotframework.org/robotframework/latest

    2.1K20

    【连载一】:RobotFrameWork环境搭建(基于HTTP协议的接口自动化)

    注:基于mac下的环境搭建,除了环境变量配置与windows存在差异外,其它操作安装的方法基本大同小异,除了wxpython库可以会遇到一些阻碍,如遇到安装wxPython报错时,在公众号之前发表的文章中有介绍过...` + 出现如下提示表示安装成功: Successfully installed robotframework Cleaning up... ``` 3.5 安装RIDE 安装wxPython: http...依赖这个request http client) Cmd执行pip install requests 3.7 安装requestLibrary (封装的http关键字用到此类库) Cmd执行pip install...3.9 安装pymysql (操作Mysql数据库) Cmd执行pip install pymysql 3.10 安装httplibrary (为了使用该库的json关键字,对json操作相当方便)...cmd执行: pip install --upgrade robotframework-httplibrary 注:上面介绍的都是最基础用于接口所需要依赖的库,如使用过程涉及到一些加密算法库如pycrypto

    79920

    自动化测试框架Robot Framework - 简介、安装部署、启动RIDE

    具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。...特点: (1)不用写代码也能够实现自动化测试 (2)关键字驱动 (3)可扩展性强:提供简单的API,用户可以自定义基于Python或Java的测试组件,支持丰富的第三方库,例如:SeleniumLibrary...、RequestsLibrary等 (4)易于使用,统一测试用例格式 (5)重用性好,可以利用现有关键字来组合新关键字 (6)支持变量 (7)支持创建基于数据驱动的测试用例 (8)结果报告和日志采用HTML...,输入命令安装: python3 setup.py install robotframework版本4.0.3 3、安装robotframework-ride RIDE(robotframework-ride...robotframework-ride对于wxPython的版本要求很高,必须一一对应,但往往是先安装了wxPython,再来安装robotframework-ride,然后运行会发现失败,所以要先安装

    1.9K10

    AutoLink平台功能特色及文档说明

    支持RobotFramework用例文件的上传和下载 2. 支持web、android、ios以及接口测试 3. 语法高亮 4. 自动提示智能补全 5....用户指南 地址: https://github.com/small99/AutoLink/tree/master/docs 目前文档在示例在逐步的完善当中 简介 安装与启动 如何创建测试项目 如何运行测试项目...如何管理用例顺序 使用关键字快捷键 关键字概要说明 如何使用调度管理 上传和下载RobotFramework用例 微信群 目前AutoLink专用讨论微信群已经建立,为严格控制准入条件的群,加入条件请参见...AutoLink是RobotFramework的web集成开发环境. AutoLink支持RobotFramework语法高亮,自动提示等功能....AutoLink完美的支持RobotFramework所有的关键字. AutoLink可以直接应用到你的企业实践,节省框架开发成本. AutoLink是很简单的,但也很容易使用.

    1.3K20
    领券