接口自動化測試框架(四):生成數(shù)據(jù)

2024/11/21
598
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
上接:接口自動化測試框架(三):處理數(shù)據(jù)

生成隨機測試數(shù)據(jù)

在這里插入圖片描述

def mix_letters(n):
    '''
    :param n: 生成隨機數(shù)的位數(shù)
    :return:返回生成指定數(shù)量的隨機字符
    '''
    # 隨機字符串生成,從a-zA-Z0-9生成指定數(shù)量的隨機字符
    letters = ''.join(random.sample(string.ascii_letters + string.digits, n))
    return letters

def digits(n):
    '''
    :param n: 生成隨機數(shù)的位數(shù)
    :return:
    '''
    # 隨機字符串生成,從0-9生成指定數(shù)量的隨機數(shù)字
    digits = ''.join(random.sample(string.digits, n))
    return digits

def ascii(n):
    '''
    :param n: 生成隨機數(shù)的位數(shù)
    :return:
    '''
    # 隨機字符串生成,從a-zA-Z生成指定數(shù)量的隨機字符
    ascii = ''.join(random.sample(string.ascii_letters, n))
    return ascii

通過以上代碼,可以生成測試使用的數(shù)據(jù),因為是隨機的,這樣就可以避免數(shù)據(jù)重復的情況,至少會極少重復。

下接:接口自動化測試框架(五):加密數(shù)據(jù)

相關推薦