RF 标量支持 int float str 类型
*** Test Cases ***
标量类型
${int} Set Variable 12
${我是float} Set Variable 12.12
${str} Set Variable helo world
${我可以检验类型} Evaluate type(${int})
type()
支持验证int
和float
类型
str
类型不支持可能是我版本原因没有深究
*** Settings ***
Library Collections
*** Test Cases ***
列表变量类型
@{list1} Create List 张明 小红 校长
Log ${list1}
Log ${list1[0]}
Get Length ${list1}
Append To List ${list1} 添加
Log ${list1}
使用Append
需要导入Library
库
*** Test Cases ***
字典变量类型
&{dict1} Create Dictionary key=valu 姓名=小闯
Log ${dict1}
Log ${dict1["姓名"]}
*** Variables ***
${global_scalar} hello biao
${global_list} 小红 校长
${global_dict} key=value age=18
*** Test Cases ***
全局变量
Log ${global_dict}
Log ${global_list}
Log ${global_scalar}
每个用例之间变量不可以相互调用解决办法:
定义 Variables
全局变量,每个用例都可以用
*** Test Cases ***
列表变量类型
@{list1} Create List 张明 小红 校长
Log ${list1}
Set Suite Variable ${list1}
字典变量类型
&{dict1} Create Dictionary key=value 姓名=小闯
Log ${dict1}
Log ${list1}
我们需要上一个接口的参数值需要在上一个接口定义Set Suite Variable 变量名
下一个接口直接调用 变量名(运行方式选择全部运行,不要单个运行用例)
通常我们在eclipse里面只写用例,定义的全局变量通常放在python file文件里
1.eclipse安装PyDev插件,可以更友好的提示python语法
参考:https://blog.csdn.net/qq_28110231/article/details/81505609
2.在项目目录》》new》》Robot Python file
my_str = "我哎我"
my_list= ["小明","小涨","效果"]
my_dict = {"age":18,"name":"小米"}
在eclipse导入配置的变量
*** Settings ***
Library Collections
Variables my_python.py
*** Test Cases ***
引用python变量
Log ${my_str}
Log ${my_list}
Log ${my_dict}
原文:https://www.cnblogs.com/tc2019/p/14193782.html