python之测试数据生成

进行自动化测试的时候,经常会出现,需要我们自己准备测试数据。为了保证用例复用,我们需要严格:

(1)方式一

random 随机数

time 时间   

举例:

print time.strftime("%H%M%S",time.localtime())

"%H%M%S"可以随意变得哈,若需要邮箱地址 可以这么写
print time.strftime("test%H%M%S@qq.com",time.localtime()) 这是进行自动化测试过程中常见的



(2)方式二

python的第三方库 testdata
直接 pip install testdata
查看是否安装完成 pip show testdataprint testdata.get_ascii() 获取asc吗 可以指定长度

print testdata.get_md5(val='test') 获取MD5


print testdata.get_email(name='dfd') 获取email

print testdata.get_hash() 获取hash值 还有很多


方式三

python的第三方库 faker

直接pip进行安装 pip install faker

查看是否安装完成 pip show faker

from faker import Faker
fake=Faker("zh_CN") 可以指定地区
from faker.providers import internet


获取名字 print fake.name()



# for i in range(10):
# print fake.name()


fake.add_provider(internet)
print fake.ipv4() ip地址


print fake.text() 获取文本


指定文本
list=['test1','test2','test3']



print fake.sentence(ext_word_list=list)


print fake.random.getstate


for i in range(10):
print fake.email() 获取email





原文地址:https://www.cnblogs.com/testling/p/11996370.html