美文网首页Robot Framework自动化测试
Robot Framework自动化测试八

Robot Framework自动化测试八

作者: 我为峰2014 | 来源:发表于2018-01-21 11:20 被阅读13次

    系统关键字开发

    当我们需要实现一些功能,而这些功能,robot framework又没有提供相应的关键字,我们就需要自己通过python来开发关键字,

    分析robot framework的系统关键字

    image.png

    需求

    创建一个简单的加减法计算

    创建 count.py 文件:

    #coding:utf-8 
    class Count(object):
        
        def add(self,a,b):
            u'''
            用于计算a,b两数相加的结果,例:
            | add| a|b|
            '''
            c = int(a) + int(b)
            return c
            
            
        def sub(self,a,b):
            u'''
            用于计算a,b两数相加的结果,例:
            | add| a|b|
            '''
            c = int(a) - int(b)
            return c
    

    创建建init.py 文件

    from count import Count
    
    __version__ = "1.0"
    
    class MytestLibrary(Count):
    
        ROBOT_LIBRARY_SCOPE = 'GLOBAL'
    

    count :表示文件名
    Count:类名
    MytestLibrary:目录名
    千万不能写错,必须要一致!!!

    这个文件中其实有用的信息就三行,但必不可少。robot framwork 在启动时会加载这个文件,因为
    在这个文件里指明了有个count 文件下面有个Count 类。从而加载类里的方法

    image.png

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

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

    image.png image.png

    相关文章

      网友评论

        本文标题:Robot Framework自动化测试八

        本文链接:https://www.haomeiwen.com/subject/lbjfaxtx.html