RF_自定义关键字

用户关键字-常用RF标识:

1. 设置参数:[Arguments]

2. 返回值:[Return]

3. 关键字说明:[Document]

1. 用例套件中,直接定义 用户关键字

*** Keywords ***
两个数求和
    [Arguments]    ${a}    ${b}
    [Documentation]    实现a+b
    ...    a:数字1
    ...    b:数字2
    Log    ${a} + ${b} 
    ${result}    Evaluate    ${a} + ${b}     #实现a+b数字加    
    
    [Return]    ${result}  


*** Test Cases ***
测试用例06-两个数和:
    ${sum}    两个数求和    1    2  

2. 创建robot资源文件

用户关键字.robot 文件内容:

*** Keywords ***
两个数之差
    [Arguments]    ${a}    ${b}
    [Documentation]    实现a-b
    ...    a:数字1
    ...    b:数字2
    Log    ${a}-${b} 
    ${result}    Evaluate    ${a} - ${b}     #实现a-b数字加    
    
    [Return]    ${result}

用例:

*** Settings ***
Resource    用户关键字.robot


*** Test Cases ***
测试用例07-两个数之差:
    ${result}    两个数之差    11    1 

3. 自定义第三库,使用python代码

a. eclipse中,file->new->robot python file,选择类型用:Library

b. 编辑python文件,文件名称与类名称一致,且类中需要加以下2行代码:

    ROBOT_LIBRARY_VERSION = 1.0
    ROBOT_LIBRARY_SCOPE = "GLOBAL"

自定义三方库.py 文件内容如下:

from robot.api import logger

class 自定义三方库(object):

    ROBOT_LIBRARY_VERSION = 1.0
    ROBOT_LIBRARY_SCOPE = "GLOBAL"

    def __init__(self):
        pass
        
    def sumTwoNums(self, num1, num2):
    	"""
    	num1:参数1
    	
    	num2:参数2
    	
    	return: 返回2个数之和
    	"""
    	
    	logger.warn(f"计算{num1}与{num2}之和")
    	return int(num1) + int(num2)
    	

c. 测试用例中使用自定义的三方库:

需要导入第三方库,在Settings中输入Library    ../common/自定义三方库.py后,底部有横线,光标定位红线并按 ctrl+1,然后ctrl+s保存,即可将三方库导入到测试套件

*** Settings ***
Library    ../common/自定义三方库.py    

*** Test Cases ***
测试用例01-测试第三方子自定义库
    ${result}    Sum Two Nums    11    12

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值