我是靠谱客的博主 迷路茉莉,最近开发中收集的这篇文章主要介绍RF变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

变量作用域

变量类型变量作用域
case中的变量case内部
userkeyword中的变量userkeyword内部
文件型suite里的变量文件suite内部,其下case均可使用
目录型suite里的变量目录内,其下的文件型suite中无法使用

作用域可修改,即通过一些系统关键字进行作用域的设定,如:

类型作用
Set Global Variable设定全局级变量
Set Suite Variable设定suite级变量
Set Test Variable设定case级变量

变量赋值

1623038-20190711144257907-1646748700.png

数字

${80}
${3.14}
${-1e-4}
${0b1011}
${0o77}
${0xff}

布尔值

${true}

列表@

@{list} Create List a b
log ${list}

字典&

&{dict1} Create Dictionary a=1 b=2
&{dict2} Create Dictionary a 1 b 2
log ${dict1}

${EMPTY}
@{EMPTY} #空列表
&{EMPTY} #空字典
python的None和Java的空:
${None}
${null}
变量大小写不敏感.另:${None}和${null}是同义词,Jython解释器会自动将它们转为正确格式.

空格

${SPACE}
${SPACE * 2}

目录绝对路径

${CURDIR} #变量所在目录

临时目录

${TEMPDIR} #系统临时目录

项目绝对路径

${EXECDIR} #测试执行开始目录

自动变量

变量解释使用地点
${TEST NAME}当前测试用例的名称测试用例中
@{TEST TAGS}当前测试用例被打上的所有标记,按字母顺序排列。可以使用 Set Tags 和 Remove Tags 关键字动态的修改测试用例中
${TEST DOCUMENTATION}当前测试用例的说明文档,可以使用 Set Test Documentation 关键字动态的修改测试用例中
${TEST STATUS}当前测试用例的执行状态,PASS 或 FAIL测试用例 teardown时
${TEST MESSAGE}当前测试用例的信息测试用例 teardown时
${PREV TEST NAME}前一个测试用例的名字,如果还没有测试用例被执行,则该值为空所有地方
${PREV TEST STATUS}前一个测试用例的执行状态,PASS/FAIL,如果还没有测试用例被执行,则该值为空所有地方
${PREV TEST MESSAGE}前一个测试用例执行所产生的可能的错误信息所有地方
${SUITE NAME}当前测试套件的全称所有地方
${SUITE SOURCE}当前测试套件文件或目录的绝对路径所有地方
${SUITE DOCUMENTATION}当前测试套件的说明文档,可以使用 Set Suite Documentation 关键字动态的改变所有地方
&{SUITE METADATA}当前测试套件的元数据所有地方
${SUITE STATUS}当前测试套件的执行状态,PASS或FAIL测试套件 teardown
${SUITE MESSAGE}当前测试套件的全部信息,包括统计测试套件 teardown
${KEYWORD STATUS}当前关键的执行状态,PASS或FAIL用户关键字 teardown
${KEYWORD MESSAGE}当前关键字执行时可能产生的错误信息用户关键字 teardown
${LOG LEVEL}当前日志级别所有地方
${OUTPUT FILE}到输出文件的绝对路径所有地方
${LOG FILE}到日志文件的绝对路径,或者为NONE当没有创建日志文件时所有地方
${REPORT FILE}到测试报告文件的绝对路径,或者为NONE当没有创建测试报告文件时所有地方
${DEBUG FILE}到debug文件的绝对路径,或者为NONE当没有创建debug文件时所有地方
${OUTPUT DIR}到输出目录的绝对路径所有地方

其它变量转义

${/} #反斜线
${:} #冒号
${n} #换行符

最后

以上就是迷路茉莉为你收集整理的RF变量的全部内容,希望文章能够帮你解决RF变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部