zoukankan      html  css  js  c++  java
  • Robot Framework (七)Keyword 关键字

    018-08-30  15:07:09

      Robot framework主要就是关键字驱动的自动化测试,关键字是它的核心。关键字分为系统关键字、用户关键字,系统关键字通常来源于测试库,用户关键字是用户自定义的,来源于资源文件,再加载到套件中使用。

    一、用户关键字

      1.新建用户关键字

      右键单击资源文件”Resource1.robot", 选择“New User Keyword", 弹出对话框,填写关键字名,点击”确定“按钮即可。

      

      2.查看用户关键字用在了哪些地方

      右键点击关键字”随机字符“,选择”Find Usages", 弹出对话框,即显示用在了哪些地方

      

      3.给用户关键字设置传参 Arguments

      1) 必填参数

      F5查看关键字说明,只要是后面没有默认值的都是必填参数。默认值用“参数名=值”表示。

      

        

      2)选填参数(默认值参数)

      参数有默认值的都是选填参数。设置用户关键字入参时,必填参数必须在选填参数前面。变量名和等号间不能有空格,有空格的话,会报语法错误。

      

      

      3)List 变量参数(不定长参数)

      List变量参数只能放在最后一位,放在前面或者中间都会报错,List variable allowed only as the last argument.

      只能有一个List变量参数,并且必须放在最后。如图:

      

      

      

       

      

      这里可以看到第二个参数默认值没生效,原因是后面的可变长参数传值了,即使前面的默认值参数什么也不写,RF也认为你传了空值。

      想让默认值生效,则默认值后面的参数都要为空。如下图:

      

      

      从上俩图,可以看出此时的默认值生效了。

      4.给用户关键字设置返参Return

      详细见书上P116-126页,以下至举例说明其中一种情况

      

      

      

      

  • 相关阅读:
    [Codeforces 1214A]Optimal Currency Exchange(贪心)
    [Codeforces 1214D]Treasure Island(dfs)
    [BZOJ 3512]DZY Loves Math IV(杜教筛)
    [BZOJ 3930] [CQOI 2015]选数(莫比乌斯反演+杜教筛)
    [BZOJ 2154]Crash的数字表格(莫比乌斯反演)
    【莫比乌斯反演+分块】BZOJ1101-[POI2007]Zap
    【状态压缩DP】BZOJ1087-[SCOI2005]互不侵犯King
    【概率DP】BZOJ4318-OSU!
    【最大权闭合子图/最小割】BZOJ3438-小M的作物【待填】
    【莫比乌斯反演】HDU1695_GCD
  • 原文地址:https://www.cnblogs.com/Agnes1994/p/9560985.html
Copyright © 2011-2022 走看看