• 多测师讲解自动化测试 _RF自定义关键字_高级讲师肖sir


    RF自定义关键字

    在rf中叫关键字

    在python中就叫做函数 或实例方法

    我们自己可以写自定义关键字

    自己创建一个库===库里面去创建模块===模块里面创建类和实例方法==》rf导入和引用

    库和包的区别:库里面可能有多个包、也有可能只有一个包、库就等于包
    代码驱动

    在面试中中,面试官经常或问你有没有写过关键字?或自定义的关键字?

    我们第三方的库都在site-packages上

    我们需要在pycharm中打开

    第一种方法

    1.1

     

     1.2

    1.3

     1.4

    1.5

     

     1.6

     

     1.7

     

     1.8

    1.9

     

    1. 2.0

     

     

    1.2.1

    1.2.2

    1.2.3

     

    (第二种方法暂不考虑)

     

    创建一个__init__.py  初始化文件

     

     初始化

    怎么去=创建一个目录

    库和包的区别:库里面可能有多个包、也有可能只有一个包、库就等于包
    代码驱动

    pycharm中

     

    class utils:            定义一个类
    def __init__(self): #构造方法
    pass
    def compare(self,a,b): #比较大小
    #我们的关键字就是:compare 调用时就要要传两个实际参数
    
    

    '''封装一个比较大小的用户关键字
    :param a
    :param b
    :return :
    '''
    if a>b:
    return true
    else:
    return false

    import random
    import string

    class utils:
    def __init__(self):
    pass
    def compare(self,a,b):
    '''封装一个比较大小的用户关键字
    :param a
    :param b
    :return :
    '''
    if a>b:
    return true
    else:
    return false
    def get_phone(self):
    '''
    封装一个随机手机号的用户关键字
    :return:
    '''
    # list1 =["1"]
    # for i in range(10):
    # list1.append(random.choice(string.digits))
    # print (''.join(list1))

    l =['1'] #根据题目要求定义一个以某某开头的手机号
    num =string.digits #调用string模块中的digits来拿到0-9的值
    for i in range(10):#通过for循环来控制次数:3+8=11手机号都是11位数
    a=random.choice(num)#通过choice随机取0-9中的一个
    l.append(a)#通过append添加到l列表中
    print(''.join(l)) #打印


    #调试代码
    if __name__ == '__main__':
    u=utils()
    u.get_phone()


     写好了自定义关键字

     

     都可以完成一个初始化工作,在python中有多个类,

    pyc是编译py之后生成的本地文件。一般当我们想发布系统的时候不想让别人看到源代码,所以要提前生成pyc文件。

    rf中导入




    两个关键字


    关键字打印:True

    test
    #第一个用户关键字
    ${value} compare 5 6
    log ${value}


    关键字打印结果:False

     


    第二个关键字:

    #第二个用户关键字
    ${phone} get phone1
    log ${phone}

















  • 相关阅读:
    ACM学习历程—UESTC 1218 Pick The Sticks(动态规划)(2015CCPC D)
    ACM学习历程—UESTC 1217 The Battle of Chibi(递推 && 树状数组)(2015CCPC C)
    A*算法的实现
    codevs1011 数的计算 2001年NOIP全国联赛普及组
    一场ACM一场梦——我的一年
    HDU 4422 The Little Girl who Picks Mushrooms ( 模拟)
    HDU4277 USACO ORZ(dfs+set)
    HDU4272LianLianKan(dfs)
    HDU4268 Alice and Bob(贪心+multiset)
    hdu 5444 Elven Postman(二叉树)——2015 ACM/ICPC Asia Regional Changchun Online
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13783375.html
Copyright © 2020-2023  润新知