学习笔记(03):Python自动生成测试数据之testdata

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值