做接口测试,经常会遇到随机生成手机号的案例,例如注册接口要求手机号唯一性,就会需要每次生成不同的随机数:
def phoneNumber(): # 产生随机手机号码
list = ['(移动)134', '(移动)135', '(移动)136', '(移动)137', '(移动)138', '(移动)139', '(移动)150',
'(移动)151', '(移动)152', '(移动)157', '(移动)158', '(移动)159', '(移动)187', '(TD专用)188',
'(联通)130', '(联通)131', '(联通)132', '(联通)155', '(联通)156', '(联通)185', '(联通)186',
'(电信)133', '(电信)153', '(电信)180', '(电信)189', ]
a = random.choice(list) //随机选择一个三位数作为手机号前三位
b = '0123456789' //定义后面每位数字为0-9的数字
haom = ''//空字符串
haoma1 = [] //空列表
for i in range(8):
haoma1.append(random.choice(b))
haom = ''.join(haoma1)
print(a+ haom)
phoneNumber() //执行函数