robotframework使用技巧

一、变量定义

Robotframework用户指导手册:https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#getting-started

内置库文档:https://robotframework.org/robotframework/latest/libraries/BuiltIn.html

变量使用:https://robocorp.com/docs/languages-and-frameworks/robot-framework/variables

1、标量变量:标量可以是任何对象, 包括列表,字典等

*** Variables ***
${ap_mac}           00-11-11-00-18-22



*** Test Cases ***
test
    [Tags]    ID-174524
    测试关键字1   ${ap_mac}   

这里在Variables中,定义了${ap_mac} 变量,在测试用例中使用关键字调用了该变量。

2、列表变量

1、 调用带默认参数的关键字

关键字调用时需要制定参数,但是参数不需要使用$号

*** Test Cases ***
TEST
    MyKeyword   a=1    c=3

*** Keywords ***
MyKeywords
    [Arguments]   ${a}=0   ${b}=2   ${c}=3

2、 使用带特殊符号的变量

如,需要使用 将  #test_str  赋值给变量test2

${text2}    \#test_str

使用\符合,使#不转义,不然RF会将#转义成注释符,将后面的字符全部注释了

3、Evaluate   关键字调用变量

存在变量 ${result},使用Evaluate  将变量分片取值,使用方法如下

${num}     Evaluate     $result.split("\\n")[1]

 需要使用$result,而不能是${result},其中\n需要使用\,否则会被转义之后再传到python中

Run Keyword If 调用变量,字符串admin需要带单引号''

Run Keyword If   $ap_pwd == 'admin'  log   123  ELSE  log   254


  4、for循环用法

    FOR    ${i}    IN RANGE    3
           Exit For Loop If    ${i} == 3
           Log    ${i}

           log   dsd
    END

输出结果:

参考:变量 — robotframework-userguide-cn 3.0.0 文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值