首页 > 其他 > 详细

RobotFramework参数类型编码

时间:2020-12-27 02:15:48      阅读:69      评论:0      收藏:0      [点我收藏+]

RF参数类型

RF标量

RF 标量支持 int float str 类型

*** Test Cases *** 
标量类型
    ${int}    Set Variable    12
    ${我是float}    Set Variable    12.12
    ${str}    Set Variable    helo world
    ${我可以检验类型}    Evaluate    type(${int})  

type() 支持验证intfloat类型
str类型不支持可能是我版本原因没有深究

RF列表变量类型

*** Settings ***
Library    Collections 
*** Test Cases *** 
列表变量类型
    @{list1}    Create List    张明    小红    校长
    Log    ${list1} 
    Log    ${list1[0]}
    Get Length    ${list1}   
    Append To List    ${list1}     添加
    Log    ${list1}

使用Append需要导入Library

RF字典变量类型

*** Test Cases *** 
字典变量类型
    &{dict1}    Create Dictionary    key=valu    姓名=小闯
    Log    ${dict1}    
    Log    ${dict1["姓名"]}

RF全局变量类型

*** 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全局变量,每个用例都可以用

RF用例参数共享

*** Test Cases *** 
列表变量类型
    @{list1}    Create List    张明    小红    校长
    Log    ${list1}
    Set Suite Variable    ${list1}  
字典变量类型
    &{dict1}    Create Dictionary    key=value    姓名=小闯
    Log    ${dict1}    
    Log    ${list1}

我们需要上一个接口的参数值需要在上一个接口定义Set Suite Variable 变量名
下一个接口直接调用 变量名(运行方式选择全部运行,不要单个运行用例)

RF Variable定义在python file

通常我们在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}  

RobotFramework参数类型编码

原文:https://www.cnblogs.com/tc2019/p/14193782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!