Robot Framework(RF)语法与运用初识

因为笔者喜欢利用pycharm写RF代码,所以此次在pycharm给大家演示

1. 框架介绍

Settings
导入当前页面需要库(可内置库,可自定义库) 也可以设置测试套件的setup(用例一开始执行什么) 和teardown(结束执行什么)
在这里插入图片描述

Keywords
关键字,也相当于方法,可以被其他关键字调用 也可以定义返回值
在这里插入图片描述

TestCases
测试用例,执行后会显示执行的结果
在这里插入图片描述

Variables
申明当前页面的全局变量 可作用整个页面
在这里插入图片描述

[Documentation]
备注说明 对整个测试没有影响
在这里插入图片描述

[Arguments]
声明形参
[Return]
是定义返回值的 和python里的return用法一致

2.关键字

2.1 log (打印)
相当于python语法中print(’ ')
但是python中当执行时候直接输出打印结果到控制台,rf只有log to console 才会直接输出控制台
这个log常在调试中使用,如打印结果,打印变量
log many表示打印多个变量值
在这里插入图片描述
2.2申明一个变量
python中变量的类型由其值的类型决定,不用为变量声明类型
RF中需要事先声明变量
在这里插入图片描述
执行的结果在这里插入图片描述
2.3获取当前时间,获取长度,获取次数
在这里插入图片描述
执行的结果
在这里插入图片描述
2.4 for 循环
在这里插入图片描述
打印的结果
在这里插入图片描述
2.5 IF语句
在这里插入图片描述
在这里插入图片描述
2.6 常见列表的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.7 常见字典的操作
在这里插入图片描述
在这里插入图片描述
2.8常见断言

在这里插入图片描述

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Robot Framework语法是基于关键字驱动的,使用了自然语言和表格格式来编写测试用例和关键字。下面是 Robot Framework 的一些常用语法: 1. 文件结构: - Settings 部分:用于定义测试用例的设置,如导入的库、变量、标签等。 - Test Cases 部分:定义具体的测试用例。 - Keywords 部分:定义关键字,可供测试用例调用。 2. 注释: - 以 `#` 开头的行表示单行注释。 - 以 `***` 开头的行表示段落注释。 3. 关键字调用: - 关键字可以是已定义的内置关键字、导入的库提供的关键字,或者自定义关键字。 - 关键字可以带有参数,参数之间使用空格分隔。 - 关键字调用可以使用类似自然语言的语法,也可以使用表格格式。 4. 变量: - 变量使用 `$` 符号表示,如 `${VARIABLE}`。 - 变量可以在设置部分或测试用例中进行定义和赋值。 - 使用变量时,可以使用变量名或者 `${VARIABLE}` 形式。 5. 表格格式: - 使用 `*** Settings`、`*** Test Cases`、`*** Keywords` 来定义各个部分。 - 使用 `|` 符号来分隔单元格,创建表格。 - 表格中的每一行都是一个关键字调用或设置,每个单元格对应一个参数。 6. 控制结构: - IF/ELSE:使用关键字 `Run Keyword If` 或 `Run Keyword Unless` 来执行条件判断。 - FOR:使用关键字 `FOR` 来进行循环操作。 - WHILE:使用关键字 `WHILE` 来进行条件循环。 这只是 Robot Framework 的一部分语法规范,还有更多的语法细节和功能可以根据具体的测试需求进行学习和使用。建议参考官方文档或相关教程来深入了解 Robot Framework语法和用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值