0
点赞
收藏
分享

微信扫一扫

robot framework 笔记(一)

背景:

平时使用rf时会用到一些方法,长时间不用就会忘记,本文用来记录当做自己的小笔记

内容持续更新中········

 

一.robot framework​

大小写转换

1.转换小写:

${low} Evaluate 'ABcD'.lower()

robot framework 笔记(一)_robot framework

 

 结果:

robot framework 笔记(一)_测试用例_02

 

 

2.转换大写:

${upp} Evaluate 'abcD'.upper()

robot framework 笔记(一)_测试用例_03

 

 结果:

robot framework 笔记(一)_python_04

 

二、关键字入参 字典

在使用关键字时,有时入参要传很长,如果入参只传入字典,就可以只传一个参数,这样看起来就比较简洁

展示如下:

 

1. 定义一个关键字,并取出字典的值

 

1 ${dictA} Get From Dictionary ${dict1} a #根据key返回value
2 ${dictB} Get From Dictionary ${dict1} b #根据key返回value
3 ${dict1Vlaues} Get Dictionary Values ${dict1} #取出所有value
4 :FOR ${var} IN @{dict1Vlaues}
5

 

robot framework 笔记(一)_robot framework_05

 

 

2.使用关键字

1 ${dictDemo} Create Dictionary a=1 b=b c=123
2

 

robot framework 笔记(一)_robot framework_06

 

 

3.结果展示

robot framework 笔记(一)_绝对路径_07

 

 

 

三、robot framework 自动变量

变量名

含义

可用范围

${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)文件所在目录的绝对路径

Everywhere

 

更新中·····

 

举报

相关推荐

0 条评论