有时候找不到合适的库来完成自动化工作,则需要使用自己定义的python库。本文简单描述自建python库,以及在robotframework中的使用方法。

创建库文件

参照redislibrary库 :
https://github.com/penn201500/robotframework-redislibrary/tree/master/RedisLibrary
可以看到,必要的文件有2个: RedisLibraryKeywords.py 和 __init__.py

新建库目录

在C:\Python27\Lib\site-packages\目录下新建TestRF目录

新建python文件

myclass.py

class MyClass(object):
    def __init__(self):
        pass

    def concatenate(self,var1,var2):
        print var1+var2

新建 init.py 文件

from myclass import MyClass

class TestRF(MyClass):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

导入库文件到robotframework中使用

测试脚本:

*** Settings ***
Library           TestRF

*** Test Cases ***
concatenate
    concatenate    1    2

测试结果:

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐