1. 测试用例中直接定义参数,定义的变量是局部变量
*** Test Cases ***
测试用例04--定义变量方式1,函数内部:
${var}= Set Variable hello, world #定义变量
@{mylist}= Create List a b c #定义列表
&{mydict1}= Create Dictionary name=jike age=18 #定义字典方式1
&{mydict2} Create Dictionary name jike age 18 #定义字典方式2
log ${mylist} #应用列表变量
Log ${mydict1}
log ${mylist[1]} #获取列表变量下标是1的值
Log ${mydict1.age} #获取字典变量key为age的值,注意用.
2. 在测试套件Variable中定义参数,定义的参数是全局变量
*** Variables ***
#定义全局比变量
${hw} hello,world
@{my_list} a b c
&{my_dict} name=lei age=28
*** Test Cases ***
测试用例04--定义变量方式2:从variables中定义变量:
Log ${hw}
Log ${my_list}
Log ${my_dict}
3. 通过外部py文件定义参数
py文件内容:注意点是:定义列表时,需要再变量前面加“LIST__”,定义字典时,需要在变量前面加“DICT__”;引用变量时,不要带“LIST__”和"DICT__"
var_1 = "hello world"
#列表变量名称需要加“LIST__”
#字典变量名称需要加“DICT__”
LIST__mylist_1 = [1,2,3]
DICT__mydict_1 = {"name":"m", "age":19}
使用变量时,需要先引入:
*** Settings ***
Variables 外部定义变量.py #应用外部py文件定义的变量名称
*** Test Cases ***
测试用例05--定义变量方式3:从外部python文档中获取变量:
Log ${var_1}
Log ${mylist_1}
Log ${mydict_1}