之前提过了Scalar变量用 $ 作为标识符,List型变量用 @ 作为标识符,而且他们是可以进行转换的,理论上可以互相进行转换,但是也有一点限制。 1、List变量转换成Scalar 这种转换的效果是把整个List变成一个Scalar,我觉得作用主要是对于那些只接收Scalar变量参数的关键字,而你又想传List的全部值的时候,或者其他你需要的把...
注意:@{list}是robot提供的语法,python并没有@{},只有${},所以要比较两个@{list},需要把@{list},直接写成${list}进行对比 List should be equl ${list a} ${list b} *** Test Cases *** Test List @{list1}= Create List 1 2 3 # 生成一个list: [1,2,3] @{list2}= Create List 1 2...
1.2.ride新建变量 New Scalar New List Vairable 2.9版本之后新增了dictionary的变量,New Dictionary Variable,用&标识。Python定义Dictionary变量的语法是d = {“name”:“tony”, “age”:“18”}。而RF用“&{}”表示一个变量是Dictionary类型的。 列表可以看到完成后的添加项 1.3.使用变量(注意:log var/log ...
在 Robot Framework 中,Set Variable 和Create list 是两个非常常用的关键字,用于给变量赋值。它们各自有不同的功能、优缺点以及适用场合。理解这些区别可以帮助我们在编写测试用例时更加高效和灵活。下面我将详细介绍这两种方式的区别、优缺点及适用场合,并通过示例进行说明。 Set Variable 关键字 功能与用法 Set...
robotframework之变量 一、 变量分为三种: 全局变量:New Scalar 列表变量:New List Variable 字典变量:New Variable 1、全局变量 设置全局变量:${name} Value:岳朝宇 打印全局变量:log ${name} 打印结果: info:岳朝宇 2、列表变量 设置列表变量:@{age}...
2. List variable 列表变量 如果这个变量的值是一个列表, 或者类似列表的其它序列, 还可以将该变量作为列表变量使用, 格式为 @{EXAMPLE} 这种情况下, 列表中的元素会各自作为参数传递. 假设有一个变量 @{USER} 值是 ['robot', 'secret'] 下例中两个测试用例是等价的: ...
每个List变量和Dict变量,也是Scalar变量 测试代码 测试结果 知识点 在 表中定义变量,可以直接在变量后面跟值,不用加 set variable Variables 给标量赋值,声明变量后面可加=,也可不加 在 表中定义变量,声明变量之后,一定要接 set variable 或 set variable if 关键字,然后再接需要设置的值 ...
每个List变量和Dict变量,也是Scalar变量 测试代码 知识点 在Variables表中定义变量,可以直接在变量后面跟值,不用加set variable 给标量赋值,声明变量后面可加=,也可不加 在Test Cases表中定义变量,声明变量之后,一定要接set variable或set variableif关键字,然后再接需要设置的值 ...
Scalar变量是Robotframework中最常见的变量,在使用的方式上我们可以进行多种方式进行赋值,以下主要讲下最常用的赋值方式。1.Set 赋值 Set赋值是最常见的赋值,其中最主要的关键字为Set Variable 对Scalar变量进行赋值 ,其他Set 相关的带Variable关键字页可以进行赋值 ,赋值的时候,变量后面带不带“=”都不影响整体...
每个List变量和Dict变量,也是Scalar变量 测试代码 测试结果 知识点 在Variables 表中定义变量,可以直接在变量后面跟值,不用加 set variable 给标量赋值,声明变量后面可加=,也可不加 在Test Cases 表中定义变量,声明变量之后,一定要接 set variable 或 set variableif关键字,然后再接需要设置的值 ...