python库-faker

在做自动化测试过程中,我们常常需要用到很多数据来进行测试。花费大把精力手动制造数据,而且容易出现因测试数据导致很多测试用例失败的情况。

一起来学习使用Faker这个Python库,用它来生成各种各样的伪数据。

安装Faker

使用pip安装:pip install Faker

或者去Faker的PYPI下载Wheel或者Source文件进行安装

基本使用

 1 # 1. 从faker模块导入Faker这个类
 2 from faker import Faker
 3 
 4 # 2. 实例化,保存到变量fake中
 5 fake = Faker()
 6 
 7 # 3. 调用name()方法随机生成一个名字
 8 fake.name()  
 9 # Timothy Martinez
10 
11 # 4. 调用address()方法随机生成地址信息
12 fake.address()
13 # 039 Jaime Canyon
14 # West Dorisport, FL 32626
如果要生成中文的随机数据,我们可以在实例化时给locale参数传入‘zh_CN’这个值:
fake = Faker(locale='zh_CN')
fake.name()
# 冯超
fake.address()
# 天津市东莞市永川陈街R座 672731

常用方法

 1 # 姓名
 2 fake.name()  # '王凯'
 3 # 地址
 4 fake.address()  # 天津市东莞市永川陈街R座 672731
 5 # 手机号
 6 fake.phone_number()  # '18520149907'
 7 # 身份证
 8 fake.ssn(min_age=18, max_age=90)  # '410622198603154708'
 9 # 牌照
10 fake.license_plate()  # 'ZCO 000'
11 # 基本银行账号
12 fake.bban()  # 'TPET9323218579379' 
13 # EAN条形码
14 fake.ean(length=13)  # '5456457843465'

 

posted @ 2022-05-08 22:46  小小滴人a  阅读(303)  评论(0编辑  收藏  举报