接口自动化测试框架(四):生成数据

生成随机测试数据

在这里插入图片描述

def mix_letters(n):
    '''
    :param n: 生成随机数的位数
    :return:返回生成指定数量的随机字符
    '''
    # 随机字符串生成,从a-zA-Z0-9生成指定数量的随机字符
    letters = ''.join(random.sample(string.ascii_letters + string.digits, n))
    return letters

def digits(n):
    '''
    :param n: 生成随机数的位数
    :return:
    '''
    # 随机字符串生成,从0-9生成指定数量的随机数字
    digits = ''.join(random.sample(string.digits, n))
    return digits

def ascii(n):
    '''
    :param n: 生成随机数的位数
    :return:
    '''
    # 随机字符串生成,从a-zA-Z生成指定数量的随机字符
    ascii = ''.join(random.sample(string.ascii_letters, n))
    return ascii

通过以上代码,可以生成测试使用的数据,因为是随机的,这样就可以避免数据重复的情况,至少会极少重复。

发布了25 篇原创文章 · 获赞 0 · 访问量 2658

猜你喜欢

转载自blog.csdn.net/weixin_43431593/article/details/104095481