上接:接口自动化测试框架(三):处理数据
生成随机测试数据
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
通过以上代码,可以生成测试使用的数据,因为是随机的,这样就可以避免数据重复的情况,至少会极少重复。
阅读全文