前言
在开发初期,接口测试的时候数据库经常因为没有合适的数据导致自我测试会有偏差,经常会出现1,2等不太友好的数据,这时候我们就需要一个简单而好用的工具来实现这些功能。
工具
- python 3.6
- faker
说明
- 由于faker支持多种语言,所以如果需要切换语种,可以修改参数
local
来修改数据源 faker
只支持虚拟数据,如果有定制化需求,比如时间段之间的时间,插入数据库,从数据库中取数据等还需要自定义。
代码
class FakeData(object):
def __init__(self):
self.faker = Faker(locale='zh_CN')
"""
使用说明:构造金额,digits表示几位数子,比如digits=3 表示 100~999 之间数字
"""
def generator_amt(self, digits=None):
return self.faker.random_number