faker造测试数据

有没有过需要一些测试数据而发愁过?还在批量写入数据库大量测试数据还是读取excel测试数据?用faker可以解决很多这方面的问题。

1、安装

pip install Faker==8.11.0

2、中文本地化

from faker import Faker
fk = Faker(locale='zh-CN')

3、常用数据

个人信息类:

姓名     name = fk.name()

身份证  id_card = fk.ssn() 

手机号  phone = fk.phone_number()

银行卡  bank_card = fk.credit_card_number()

地址      address = fk.address()

邮箱      email = fk.email()

随机数:

随机整数 fk_int = fk.random_int(min=100, max=999)

文本类:

随机生成一句话        sentence = fk.sentence()

随机生成一篇文章     text = fk.text()

随机生成一串字符串 pystr= fk.pystr()

时间相关:

 

# 精确到秒的随机时间(1970年以后)
date_time = fk.date_time()
# 精确到日的随机时间(1970年以后)
date = fk.date()
# 指定时间范围(例子为3年前到3年后)的随机时间,精确到日
-3y:3年前
-2M:2月前
today:今天
+3y:3年后
target_date = fk.date_between(start_date='-3y', end_date='+3y')
# 指定时间范围(例子为5月前到此刻)的随机时间,精确到秒
now:此刻
target_time = fk.date_time_between(start_date='-5M', end_date='now')

 

posted @ 2022-05-15 16:23  少年不太冷2  阅读(31)  评论(0)    收藏  举报