Robot Framework框架中常用的变量
一. 简介
本文来学习 Robot Framework框架中的几种变量,以及如何给变量赋值。
二. Robot Framework框架中的常用的变量
Robot Framework中的变量是测试脚本中非常重要的元素,用于存储和传递测试执行中所需的数据。 Robot Framework支持多种类型的变量,每种类型的变量都有其特定的标识符和使用方式。
注意:Robot Framework中的变量和 python中的变量一样,没有整型,浮点型,字符串这样的类型定义,不需要事先声明,只需要赋值即可使用。
常用的变量分为 标量,列表和字典。
1. 标量
标量即 scalar变量,用于存储单个数据值。标量变量可以存储字符串、数值,布尔值等。
Scalar变量用符号 “${}” 表示,它的用法一般有两种:一种是在变量中(Variables)使用,另一种是在测试案例(TestCases)中使用。
(1) 在变量中(Variables)中使用
在 变量中(Variables)中使用时,使用方式如下:
*** Variables ***
${变量名} 值
(2) 在测试用例(TestCases)中使用
在用例中使用Scalar 变量需要使用关键字Set Variable 来创建并赋值。举例说明:
*** Test Cases ***
Test Case1 #测试用例的名称[Documentation] 练习 #测试用例的文档说明${var1} Set Variable Hello #设置变量 ${var1} 的值为 "Hello"
2. 列表
Robot Framework中 List列表变量 用 “@{}” 表示,和 python中的列表差不多。它也一般用在变量中(Variables)和测试用例(TestCases)中,下来举例说明。
(1) 创建列表的传统方法
用 Robot Framework框架自带的库 Collections 中的 关键字 Create List :
*** Test Cases ***
test case1 #测试用例名 [Documentation] 列表变量 #用例文档说明${列表名} Create List a b c #创建列表并赋值
(2) 使用关键字 Set Variable创建列表变量
注意:从 Robot Framework 3.2 开始,可以使用 Set Variable关键字来创建列表。如果 Robot Framework版本低于 3.2,则不能使用 Set Variable关键字创建。
在变量(Variables)中使用
在变量(Variables)中使用时,格式如下:
@{变量名} 值1 值2 ... 值n
在测试用例(TestCases)中使用
在TestCases中使用列表变量时,也是使用 Set Variable 关键字,格式如下:
*** Test Cases ***
csdn case1 #测试用例名 [Documentation] 列表变量 #用例文档说明${列表名} Set Variable Python Java C# #设置列表变量并赋值
3. 字典
Robot Framework 中的 Dictionary 变量用 “&{}” 表示,与 python中的字典一样。它也一般用在变量(Variables)中和测试用例(TestCases)中,举例说明。
(1) 在变量(Variables)中使用
字典在变量(Variables)中使用时格式如下:
*** Variables ***
&{字典变量名} key1=value1 key2=values2 ... keyn=valuen
(2) 在测试用例(TestCases)中使用
字典变量在测试用例(TestCases)中使用时,需要用到 Collections库中的 Create Dictionary 关键字来创建。
*** Test Cases ***
csdn case1 #测试用例名[Documentation] 列表变量 #用例的文档说明${字典名} Create Dictionary key1=value1 key2=value2 #创建字典并赋值