Robot Framework自动化测试八

系统关键字开发

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

分析robot framework的系统关键字

Robot Framework自动化测试八_第1张图片
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 类。从而加载类里的方法

Robot Framework自动化测试八_第2张图片
image.png

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

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

Robot Framework自动化测试八_第3张图片
image.png
Robot Framework自动化测试八_第4张图片
image.png

你可能感兴趣的:(Robot Framework自动化测试八)