testdata:
生成随机测试数据,是一个开源项目
安装:
pip install testdata
查看版本信息
pip show testdata
常用方法:
- get_ascii()
- get_md5()
- get_hash()
- get_name()
- get_email()
- get_url()
- get_bool()
- get_float()
- get_int()
print(testdata.get_ascii())
# 获取asc码:FVDLzbu0j46v
print(testdata.get_md5())
# 获取md5:325e2a7c95fe06d4990f39042a5ac4d1
print(testdata.get_bool())
# 随机生成:True 或False
print(testdata.get_float())
# 随机生成浮点数
print(testdata.get_float(10,20))
# 随机生成10-20直接的浮点数
print(testdata.get_int())
# 3584403363767487598
print(testdata.get_int(min_size=1, max_size=sys.maxsize))
# 可以指定最大值和最小值:1439532814012832512
print(testdata.get_int32())
# 1595765754
print(testdata.get_int64())
# 3947100474104699763
print(testdata.get_name())
# 默认count=2,,即由2部分组成:Emmanuel Rodriguez
print(testdata.get_name(name_count=5))
# 5部分:Lenora Cory Афанасий Anne-marie Hughes
print(testdata.get_past_datetime())
# 2017-12-13 05:47:29.792227
print(testdata.get_future_datetime())
# 2027-05-04 13:33:31.792227
print("世界时当前时间",datetime.datetime.utcnow())
# 世界时当前时间 2020-06-02 09:20:51.899580
start = datetime.datetime.utcnow() - datetime.timedelta(days=100)
print("当前时间100天前:",start)
# 当前时间100天前: 2020-02-23 09:20:51.899580
print(testdata.get_between_datetime(start))
# 随机获取世界时当前时间和当前时间100天前时间点之间的时间
# 2020-04-24 09:20:51.899580