zoukankan      html  css  js  c++  java
  • 2.ride常量与变量

    一、ride常量与变量

    1、三种常见变量的赋值: ${}  @{}  &{}

    @是list参数形式 ,与dict定义类似,写法上有所区别,dict是以键值对的形式定义的

    实际上也可以看做另一种形式的变量赋值,一般相当于使用Set Variable进行初始化赋值。

    List创建与dict字典的创建,dict是通过每个表格中key=value的方式来创建

    2、三种类型之间的区别

    4、运行赋值 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。

    通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。

    设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。

    可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。

    许多特殊字符在命令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。

    • --variable name:robotframework
    • --variable HOST:localhost:8080
    • --variable USER:robot
    • --variable USER:Qrobot_and_frame_and_workQ
    • --escape quot:Q
    • --escape space:_

    在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py

    5、有效的操作系统内建变量

      Variable Explanation

    • ${CURDIR} 提供当前测试文件存放的绝对路径。该变量是大小写敏感的。
    • ${TEMPDIR} 获取操作系统临时文件夹的绝对路径。 在UNIX系统是在/tmp, 在windows系统是在c:Documents and Settings<user>Local SettingsTemp.
    • ${EXECDIR} 获取测试执行开始目录的绝对路径。该变量是在 Robot Framework2.1 新加的。

    6、空格和空变量

      可以使用${SPACE}和${EMPTY}创建空格和空变量。这些变量非常有用,否则需要使用反斜杠用于转义空格或空单元格。当需要使用多个空格时,可以使用该语法${SPACE*5}。

    7、几种常见的Set 赋值以及作用域

    • Set Global Variable —设定全局级变量
    • Set Suite Variable —设定suite级变量
    • Set Test Variable —设定case级变量
    • Set Variable —设定局部变量

    8、Set Variable运算

    9、Evaluate使用

    10、python表达式运算

    二、keyword关键字

    关键字定义

  • 相关阅读:
    toggle
    Java 运算符
    Java 修饰符
    Java 变量类型
    java对象和类
    java基础笔记
    Java添加事件的几种方式(转载了codebrother的文章)
    mybatis中的#和$的区别?
    为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size>0呢,岂不是多此一举吗?
    发送邮件功能 Service 层
  • 原文地址:https://www.cnblogs.com/zhangan/p/13035713.html
Copyright © 2011-2022 走看看