首页 > 技术文章 > Robot Framework (七)Keyword 关键字

Agnes1994 2018-08-30 16:29 原文

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页,以下至举例说明其中一种情况

  

  

  

  

 

推荐阅读