
介绍关键字驱动测试框架Robot Framework中的变量和常量的用法。
变量和常量
Robot Framework有3种变量,即Scalar、List和Dictionary,它们分别用$、@和&符号定义,如图7-14所示。

■ 图7-14使用变量
Starting test: Learning Robot Framework.use_standard_keyword
20210723 08:04:13.936 : INFO : ${var_01} = value
20210723 08:04:13.936 : INFO : @{var_02} = [ value_01 | value_02 ]
20210723 08:04:13.945 : INFO : &{var_03} = { key_01=value_01 | key_02=value_02 }
20210723 08:04:13.945 : INFO : value
20210723 08:04:13.946 : INFO : value_01
20210723 08:04:13.946 : INFO : value_02
20210723 08:04:13.946 : INFO : value_01
20210723 08:04:13.946 : INFO : key_01=value_01
20210723 08:04:13.946 : INFO : key_02=value_02
20210723 08:04:13.946 : INFO : value_01
Ending test: Learning Robot Framework.use_standard_keyword
说明/
Set Variable关键字实际上可以接收多个参数,因此它可以替代Create List关键字用于给列表类型的变量赋值。
除了可以创建变量,也可以直接使用Robot Framework预定义的内置变量,比如${TEST_NAME}表示测试用例名称,可以直接引用。
另外,Robot Framework默认将数字类型也当作字符串来处理,因此要使数字类型成为真正的“数字”,那么需要使用数字常量,数字常量使用“${}”进行包裹,比如${1.5}表示数字1.5。
截至目前,笔者已经介绍了许多关键字,那么如何查看所有关键字及每个关键字的用法呢?
选择Tools→Search Keywords选项或按F5键均可打开Search Keywords对话框,这里可以搜索和查看导入当前工程的所有关键字及其用法,如图7-15所示。

■ 图7-15Search Keywords对话框
除此之外,在测试代码中,将鼠标悬浮在关键字上,并按Ctrl键也可以查看关键字的用法,如图7-16所示。

■ 图7-16在测试代码中查看关键字的用法

扫码观看视频(限免三天)
实例讲解
自动化测试项目实战
从入门到精通(微课视频版)

精彩回顾
下期预告
自定义匹配器
介绍第三方断言函数库PyHamcrest的自定义匹配器功能。
参考书籍
书名:自动化测试项目实战——从入门到精通(微课视频版)
作者:卢家涛
定价:89.90元
ISBN:9787302607915


本书特色
(1) 理论与实战案例结合。知识脉络全面、清晰,学习路线明确,案例丰富,便于读者学习知识点。
(2) 内容合理,循序递进。提供基础篇、进阶篇、实战篇的内容,以满足不同层次读者的需求。
(3) 视频讲解,强化实操。为第7章中项目案例实操部分配备微课视频讲解,便于读者理解、学习和掌握。











