zoukankan      html  css  js  c++  java
  • Robotframework自动化5-基础关键字介绍(2)

    一:时间

    1.获取当前时间 Get time 

          

          

     2、获取当月时间   

    ${yyyy} ${mm} ${day} Get Time year,month,day
    ${time} Catenate SEPARATOR= ${yyyy} ${mm}

          

          

     也可以用连接符来更改日期得形式SEPARATOR

          

          

    3.获取昨日日期

    ${yyyy}    evaluate    datetime.date.today()+datetime.timedelta(days=-1)     datetime

          

     执行结果:

    1   Starting test: Testcase.测试套件.关键字介绍2
    2   20191218 17:16:48.418 : INFO : ${yyyy} = 2019-12-17
    3   20191218 17:16:48.418 : INFO : 2019-12-17
    4   Ending test: Testcase.测试套件.关键字介绍2

    4.日期格式转换

      4.1 例如 20191217      (datetime.date.today()+datetime.timedelta(days=-1)).strftime('%Y%m%d')

          

     执行结果:

    1   Starting test: Testcase.测试套件.关键字介绍2
    2   20191218 17:50:41.166 : INFO : ${yyyy} = 20191217
    3   20191218 17:50:41.167 : INFO : 20191217
    4   Ending test: Testcase.测试套件.关键字介绍2

    4.2  转换成 2019/12/17

     (datetime.date.today()+datetime.timedelta(days=-1)).strftime('%Y/%m/%d')

          

    执行结果:

    1   Starting test: Testcase.测试套件.关键字介绍2
    2   20191218 17:53:11.711 : INFO : ${yyyy} = 2019/12/17
    3   20191218 17:53:11.712 : INFO : 2019/12/17
    4   Ending test: Testcase.测试套件.关键字介绍2

    二. if 语句

          

    执行结果:

    1   Starting test: Testcase.测试套件.关键字介绍2
    2   20191216 14:40:19.956 : INFO : ${a} = 59
    3   20191216 14:40:19.957 : INFO : 不及格
    4   Ending test: Testcase.测试套件.关键字介绍2

    语句解释:

      Set Variable 就是定义变量

      定义变量a,赋值给它59,接下来判断如果a大于等于90,则输出“优秀”

      如果a的值大于等于60小于90,则输出''良好''

      如果小于60,则输入“不及格”

    三.for循环

          

     运行结果: 

     1   Starting test: Testcase.测试套件.关键字介绍2
     2   20191216 16:45:12.767 : INFO : 0
     3   20191216 16:45:12.768 : INFO : 1
     4   20191216 16:45:12.770 : INFO : 2
     5   20191216 16:45:12.771 : INFO : 3
     6   20191216 16:45:12.772 : INFO : 4
     7   20191216 16:45:12.773 : INFO : 5
     8   20191216 16:45:12.774 : INFO : 6
     9   20191216 16:45:12.775 : INFO : 7
    10   20191216 16:45:12.776 : INFO : 8
    11   20191216 16:45:12.777 : INFO : 9
    12   Ending test: Testcase.测试套件.关键字介绍2

    四.万能的Evaluate

      1.生成随机数

       实际工作中我们可能用到的场景比如随机生成用户名,比如这种格式:自动化+随机数

          

    1     Starting test: Testcase.测试套件.关键字介绍2
    2     20191216 17:34:20.889 : INFO : ${随机数} = 871
    3     20191216 17:34:20.891 : INFO : ${a} = 自动化871
    4     20191216 17:34:20.891 : INFO : 自动化871
    5     Ending test: Testcase.测试套件.关键字介绍2

     五.Comment

    comment是注释的意思。

          可以选中这一行,或者多行后右键选择 Comment Rows,或者 Ctrl + 3 也可以进行注释

          

    去掉注释的方法

          选中这一行,或者多行后右键选择 UnComment Rows,或者 Ctrl + 4。

    关注个人公众号:测试开发进阶之路

  • 相关阅读:
    Key-Value Memory Network
    Deep Mask Memory Network with Semantic Dependency and Context Moment for Aspect Level Sentiment Clas
    Deep Memory Network在Aspect Based Sentiment方向上的应用
    Deep Memory Network 深度记忆网络
    Self Attention 自注意力机制
    Attention基本公式及其变种
    *端策略优化算法(PPO)
    Policy Gradient 算法
    一本通 农场派对
    A
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/12030748.html
Copyright © 2011-2022 走看看