zoukankan      html  css  js  c++  java
  • Robot Framework基础学习(一)

    Robot Framework语法学习:

    一、变量的声明、赋值与使用

    1.变量标识符:每个变量都可以用  变量标识符 ${变量名} 来表示。

    2.变量声明:可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List来新增变量。

    3.变量赋值:

      1)Set赋值:通常这种方式主要使用Set Variable或类似的使用了Set的关键字对变量进行赋值

        ${type}  Set Variable  2013

      2) Get赋值:主要用于返回值上,包括系统关键字的返回值和用户关键字的返回值(从广义上说,Set那个也是返回值)

        ${title} Get Title

    4.变量应用:

        ${random}=   Evaluate  random.randint(0,sys.maxint)   random,sys

        ${sum}   Set variable 123

        Log  ${sum}

    二、分支的用法

    1.简单分支

    Run keyword if  条件1    do action1

    ...  ELSE IF  条件2    do action2

    <...  ELSE IF  条件X    do action X >

    ...  ELSE  do action N

     

    如下图:

     

    2.复杂分支(暂时没考虑)

     

    三、FOR循环

    FOR循环结构如下:

    :FOR 循环变量 IN RANGE  end

    :FOR 循环变量 IN RANGE start end step

    注:如果IN RANGE后面只写一个数字N,那么就是从0到N-1的整数序列。(执行N-1次循环)

     

    四、常用的关键字evaluate

    evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。

    如:${a}  evaluate os.system(r'dir>d:\test.txt')  os

    语法:

     

     

     

     

     

     

      

      

      

  • 相关阅读:
    mysqldump 逻辑备份和物理备份
    mysql备份
    MySQL日志
    mysql 查询缓存
    Error: xz compression not available的解决办法
    rsync + crontab + expect 快速搭建同步
    同步文件,不需要密码
    logstash 值得收藏的
    MySQL5.7主从,单slave多master
    微信代扣签名
  • 原文地址:https://www.cnblogs.com/yu2000/p/4462987.html
Copyright © 2011-2022 走看看