robot framework学习笔记之六—自动变量
自动变量被RF框架创建和修改,在测试执行过程中值可能会变化;另外,某些自动变量在执行过程中并非总是可用。
修改自动变量,并不能对变量的初始值产生影响。
但可以用某些内建关键字来修改某些自动变量的值。
变量名 | 含义 | 可用范围 |
---|---|---|
${TEST NAME} | 当前测试用例的名字 | Test case |
@{TEST TAGS} | 当前测试用例的标签(按字母序)。可以使用"Set Tags"和"Remove Tags"关键字修改 | Test case |
${TEST DOCUMENTATION} | 当前测试用例的文档说明。可以使用"Set Test Documentation"关键字修改 | Test case |
${TEST STATUS} | 当前测试用例的状态: Pass或FAIL | Test teardown |
${TEST MESSAGE} | 当前测试用例的消息 | Test teardown |
${PREV TEST NAME} | 前一个测试用例的名字。如果还没有用例被执行,值为空字符串 | Everywhere |
${PREV TEST STATUS} | 前一个测试用例的状态: Pass或FAIL。如果还没有用例被执行,值为空字符串 | Everywhere |
${PREV TEST MESSAGE} | 前一个测试用例的错误消息 | Everywhere |
${SUITE NAME} | 当前Suite的全名 | Everywhere |
${SUITE SOURCE} | Suite的文件或目录的绝对路径 | Everywhere |
${SUITE DOCUMENTATION} | 当前测试Suite的文档说明。可以使用"Set Suite Documentation"关键字修改 | Everywhere |
&{SUITE METADATA} | 当前测试Suite的元数据。可以使用"Set Suite Metadata"关键字修改 | Everywhere |
${SUITE STATUS} | 当前测试Suite的状态: Pass或FAIL | teardown |
${SUITE MESSAGE} | 当前测试Suite的消息, 包括统计信息 | Suite teardown |
${KEYWORD STATUS} | 当前测试关键字的状态: Pass或FAIL | User keyword teardown |
${KEYWORD MESSAGE} | 当前测试关键字的错误消息 | User keyword teardown |
${LOG LEVEL} | 当前的日志级别 | Everywhere |
${OUTPUT FILE} | 输出(output)文件的绝对路径 | Everywhere |
${LOG FILE} | 日志(log)文件的绝对路径。如果没有日志文件,值为空字符串 | Everywhere |
${REPORT FILE} | 报告(report)文件的绝对路径。如果没有报告文件,值为空字符串 | Everywhere |
${DEBUG FILE} | 调试(debug)文件的绝对路径。如果没有调试文件,值为空字符串 | Everywhere |
${OUTPUT DIR} | 输出(output)文件所在目录的绝对路径 |
使用例子:
-------
------
robot framework学习笔记之六—自动变量的更多相关文章
- robot framework学习笔记之二———变量
Robot Framework的变量分为标量, 列表和字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义. 此外, 环境变量可以直接使用语法 %{ENV ...
- robot framework学习笔记之三—Scalar变量
一.变量赋值 1)Set赋值 通常使用Set Variable关键字对变量进行赋值,其他Set相关的带Variable的关键字也可以进行赋值 赋值的时候,变量后面写不写『=』都可以,如下: 如果${v ...
- robot framework学习笔记2
声明:本笔记都只是自己根据大牛虫师的robot系列文档学习记录的,学习的话还请移步虫师博客:https://www.cnblogs.com/fnng/ 非常感谢大牛的分享,带小白一步一步入门 F5 ...
- Robot Framework学习笔记(六)------RIDE界面说明
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源. 1.测试项目.测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的. 在 ...
- Robot Framework学习笔记(十)------Selenium2Library库
一.安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library, ...
- Robot Framework学习笔记(八)------ride标签使用
一.edit标签使用 1.导入库 点击 Edit 标签页右侧的"Library"按钮,来添加库.在添加库之前,首先库已经在 Python 下进行了安装.如,添加"Sele ...
- Robot Framework学习笔记(三)------常用关键字介绍
下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"prin ...
- Robot Framework学习笔记
robot framework 上个用例的输出作为下个用例的输入 (Set Global Variable的用法) 注意:如果直接在suite里定义变量,变量在suite里的用例里只能应用,修改的效果 ...
- Robot Framework学习笔记(十一)------ 分层设计
以百度搜索为例,如果我们需要写5个不同关键字搜索的用例.如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器.输入关键字.点击按钮.关闭浏览器的步骤.如果使用Robot Fr ...
随机推荐
- Pro Git读书笔记 - 分支
Git 分支介绍. 几乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. 在很多版本控制系统中,这是一个略微低效的过程--常常需要完全创 ...
- Python简单做二维统计图
先上一张效果图: 以上图是一段时间内黄金价格的波动图. 代码如下: import datetime as DT from matplotlib import pyplot as plt from ma ...
- 获取公网IP地址
https://ipip.yy.com/get_ip_info.php http://pv.sohu.com/cityjson?ie=utf-8 http://www.ip168.com/json.d ...
- python 字节数组和十六进制字符串互转
. 字节数组 --> 十六进制字符串 >>> a = 'ab' >>> a.encode('hex') ' . 十六进制字符串 --> 字节数组 > ...
- python 元组中元组转为字典
#create a tuple tuplex = ((, , "r")) print(dict((y, x) for x, y in tuplex))
- Hadoop 部分截图
- Bata冲刺 第一天
一.冲刺第一天完成任务情况及贡献小时数: 姓名 今日已完成任务 时间(h) 马仲山 代码调整 2 马婧(12) 整理需求文档 2 马婧(13) 整理设计文档 2 马世芳 编写测试文档 2 张俊逸 ...
- 拓扑排序 Topological Sort
2018-05-02 16:26:07 在计算机科学领域,有向图的拓扑排序或拓扑排序是其顶点的线性排序,使得对于从顶点u到顶点v的每个有向边uv,u在排序中都在v前.例如,图形的顶点可以表示要执行的任 ...
- CSS实现和选择器
CSS实现和选择器 本课内容: 一.实现CSS四种方式 1,每个html标签中都有一个style样式属性,该属性的值就是css代码.(针对一个标签)2,使用style标签的方式. 一般都定义在head ...
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等--绘制点、线、圆,显示提示信息
ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等--绘制点.线.圆,显示提示信息 /// <summary> /// 绘制界面上的点和线 /// ...