加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

11/21 13:48
428
阅读需 2 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
上接:接口自动化测试框架(三):处理数据

生成随机测试数据

在这里插入图片描述

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

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

下接:接口自动化测试框架(五):加密数据

相关推荐

电子产业图谱