• 多测师讲解自动化测试 _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}

















  • 相关阅读:
    [转]群控电梯调度算法
    [转] 电梯调度算法总结
    [转]grub2.0和之前版本修复解决方案
    [转]Ubuntu 10.04 编译安装最新版本Linux2.6.34内核
    [转]PS2 键盘工作方式
    [转]个人管理 - 目标管理之前,你会时间管理吗
    [转]ubuntu 下编译内核简单步骤
    [转]关闭Google安全搜索,实现无限制搜索
    [转]Vim 复制粘贴探秘
    [转]Linux文件搜索
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13783375.html
Copyright © 2020-2023  润新知