前言
在软件测试中,我们经常需要用到大量结构类似的数据来进行测试。比如,需要使用1千个不同的邮箱来注册,如果需要手动构造数据,会浪费大量的时间并且效果不佳,此时,我们便可以使用Python中的Faker模块,用它来批量构造各种各样的伪数据。1如何安装Faker是Python中一个开源库,使用pip直接安装即可。
pipinstallfaker2
基本用法
fromfakerimportFaker#导入模块f=Faker()#实例化name=f.name()#生成一个名字addr=f.address()#生成一个地址print(name)print(addr)#输出JeffreyKingLowePointRussellside,NJFaker默认是英文数据,如果需要构造中文数据,则需要在实例化时传入语言代号,如下:
f=Faker(locale=zh-CN)#实例化,指定中文name=f.name()#生成一个名字addr=f.address()#生成一个地址print(name)print(addr)#输出郭兵浙江省雷市沙市梁路V座
常用方法3.1
地理信息类方法释义fake.city_suffix()市,县fake.country()国家fake.district()区fake.geo_coordinate()地理坐标fake.latitude()地理坐标(纬度)fake.longitude()地理坐标(经度)fake.postcode()邮编fake.province()省份fake.address()详细地址fake.street_address()街道地址fake.street_name()街道名fake.street_suffix()街、路3.2
基础信息类方法释义ssn()生成身份证号bs()随机公司服务名