RF_3种变量定义方式

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} 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值