Robot Framework自动化测试-开发系统关键字

喜欢使用RF的原因之一就是能自己定义关键字,超赞!!!
这篇就简单说下如何创建系统关键字,先来个最简单的,求两个数的和(真的超级简单)。

首先在安装目录\Python27\Lib\site-packages下创建Custom文件夹,用于放置自定义的库。在其下面创建addtest.py 文件:

#-*- coding:utf-8 -*-

__version__ = '0.1'


class AddTest(object):

    def run_add(self, A, B):
        u'''
            | A | B | 
        '''     
        return A+B

    def decode(self,customstr):
        u"""
            转换为utf8
        """
        return customstr.decode('utf-8')

其中有两个方法,第一个为求和,第二个为转换编码。

还有一个步骤需完成,要不在RF中无法使用,在系统自带的关键字中可看到,每一个里面都包含一个__init__.py的文件,且都不为空;就以RequestsLibrary库为例,打开后内容如下:(删掉了注释部分)就这么点,依葫芦画瓢,我也能写一个。

from .RequestsKeywords import RequestsKeywords
from .version import VERSION

_version_ = VERSION


class RequestsLibrary(RequestsKeywords):

    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

根据RequestsLibrary库的__init__.py,改写为我们自己所需要的,

from addtest import AddTest


__version__ = '0.1'

class Custom(AddTest):


    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

也放置在Custom目录下。
这里说明下:

addtest :表示文件名
AddTest:类名
Custom:目录名
千万不能写错,必须要一致!!!

注意:要先关闭打开的robot,要不会加载不了,关闭重新打开即可。

导入该库,显示为黑色,表示OK

这里写图片描述

步骤就这样,要实现什么方法就在addtest.py 中实现。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值