需要先安装faker模块,pip install faker

导入模块中的Faker类:from faker import Faker

实例化faker = Faker()

print('姓名相关')
print('姓名:',faker.name())
print('名:',faker.first_name())
print('姓:',faker.last_name())
print('男姓名:',faker.name_male())
print('男名:',faker.first_name_male())
print('男姓:',faker.last_name_male())
print('女姓名:',faker.name_female())
print('女名:',faker.first_name_female())
print('女姓:',faker.last_name_female())
print('罗马姓名:',faker.romanized_name())
print('罗马名:',faker.first_romanized_name())
print('罗马姓:',faker.last_romanized_name())

print('地址相关')
print('完整地址:',faker.address())
print('国家:',faker.country())
print('省份:',faker.province())
print('市:',faker.city_name())
print('县或县级市:',faker.city())
print('市或县:',faker.city_suffix())
print('区域:',faker.district())
print('街道地址:',faker.street_address())
print('街道名称:',faker.street_name())
print('街或路:',faker.street_suffix())
print('楼:',faker.building_number())
print('邮政编码:',faker.postcode())

print('地理位置相关')
print('经纬度:',faker.latlng())
print('纬度:',faker.latitude())
print('经度:',faker.longitude())
print('未知:',faker.coordinate(center=None, radius=0.001))
print('未知:',faker.local_latlng(country_code="US", coords_only=False))
print('未知:',faker.location_on_land(coords_only=False))

print('公司相关')
print('公司全称:',faker.company())
print('公司名称:',faker.company_prefix())
print('公司性质:',faker.company_suffix())
print('未知:',faker.bs())
print('未知:',faker.catch_phrase())

print('职业相关')
print('职业:',faker.job())

print('颜色相关')
print('名称表示法:',faker.color_name())
print('名称表示法:',faker.safe_color_name())
print('rgb表示法:',faker.rgb_color())
print('rgb表示法:',faker.rgb_css_color())
print('十六进制表示法:',faker.hex_color())
print('十六进制表示法:',faker.safe_hex_color())

print('互联网相关的数据,包括随机电子邮箱、域名、IP 地址、URL、用户名、后缀名等')
print('邮箱:',faker.email())
print('邮箱:',faker.safe_email())
print('邮箱:',faker.free_email())
print('邮箱:',faker.ascii_company_email())
print('邮箱:',faker.ascii_email())
print('邮箱:',faker.ascii_free_email())
print('example安全邮箱:',faker.ascii_safe_email())
print('邮箱:',faker.company_email())print('url:',faker.url(schemes=None))
print('图片url:',faker.image_url(width=None, height=None))
print('uri:',faker.uri())
print('uri:',faker.uri_extension())
print('uri:',faker.uri_page())
print('uri:',faker.uri_path())print('域名全称:',faker.domain_name(levels=1))
print('域名:',faker.domain_word())print('ipv4地址:',faker.ipv4(network=False, address_class=None, private=None))
print('ipv4地址类别:',faker.ipv4_network_class())
print('保留ipv4:',faker.ipv4_private(network=False, address_class=None))
print('公用ipv4:',faker.ipv4_public(network=False, address_class=None))
print('ipv6地址:',faker.ipv6(network=False))
print('mac地址:',faker.mac_address())print('主机名:',faker.hostname())

print('文件相关')
print('文件全称:',faker.file_name(category=None, extension=None))
print('绝对路径下文件全称:',faker.file_path(depth=1, category=None, extension=None))
print('文件扩展名:',faker.file_extension(category=None))
print('未知:',faker.mime_type(category=None))
print('unix设备:',faker.unix_device(prefix=None))
print('unix分区:',faker.unix_partition(prefix=None))

print('常见数据类型')
print('布尔值:',faker.pybool())
print('整数:',faker.pyint(min_value=0, max_value=9999, step=10))print('decimal小数:',faker.pydecimal())
print('decimal小数定制:',faker.pydecimal(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None))
print('float小数:',faker.pyfloat())
print('float小数定制:',faker.pyfloat(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None))print('字符串:',faker.pystr(min_chars=None, max_chars=20))
print('列表:',faker.pylist(nb_elements=10, variable_nb_elements=True))
print('元组:',faker.pytuple(nb_elements=10, variable_nb_elements=True))
print('字典:',faker.pydict(nb_elements=10, variable_nb_elements=True))
print('集合:',faker.pyset(nb_elements=10, variable_nb_elements=True))

print('身份证号:',faker.ssn(dob=None, gender=None))

更多其他使用请参考https://mp.weixin.qq.com/s?__biz=MzU5MjEwMTE2OQ==&mid=2247487866&idx=1&sn=dd234bfbe9e54141709c063557bcfbb5&chksm=fe25bb24c952323297968e66966724e704b072e6c25cbe8b656bd02d0b05129969c71d73b5a5&mpshare=1&scene=23&srcid=0812Rorkp3n1cIlGxX0mj3Wc&sharer_sharetime=1565578020969&sharer_shareid=6a1e7ff5d0efc671db816475181c239c#rd

https://www.jianshu.com/p/6bd6869631d9

转载于:https://www.cnblogs.com/Forever77/p/11338446.html

使用faker生成测试数据相关推荐

  1. Faker生成测试数据

    一.为什么要用Faker 在软件需求.开发.测试过程中,有时候需要使用一些测试数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的过程中,可能需要花费大量精力和工作量,并且容易出错,所以需 ...

  2. faker生成测试数据,一些数据生成方法摘取

    #!/usr/bin/env python # -*- encoding: utf-8 -*-import fakerfake = faker.Faker(locale='zh_CN') # 此处zh ...

  3. 通过 Python_Faker 生成测试数据

    通过 Python_Faker 生成测试数据 一.介绍 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,你不可能通过手工来生成(最傻的方法)可能 ...

  4. java faker_Java基于Javafaker生成测试数据

    1. 前言 老板说,明天甲方要来看产品,你得造点数据,而且数据必须是"真"的,演示效果要好看一些,这样他才会买我们的产品,我好明年给你换个嫂子.一般开发接到这种过分要求都不会很乐意 ...

  5. 使用python包faker生成仿真数据

    使用python包faker生成仿真数据 在编写程序过程中,我们常常需要用到很多数据来进行测试.如果要是手动制造数据的话,肯定要花费大把精力,这不合理.此时我们应该使用Faker这个Python库,用 ...

  6. 调试与对拍(一):生成测试数据+对拍

    今天打比赛时令小编很气愤,隔壁LSH有文件运行错误,重提了一遍老师就收,而小编重提却爱搭不理,于是小编决定还是自己造个数据把代码重测一遍,于是潜心钻研生成测试数据的方法. 其实很简单,用随机数生成器生 ...

  7. mysql 测试数据的脚本_Mysql脚本 生成测试数据

    Mysql脚本 生成测试数据 使用: ./xie.sh -uroot -p'123456' #!/bin/bash #混合测试数据库脚本 #将创建一个single数据库,其中创建一个s1表 #如果数据 ...

  8. mysql重新创建测试对象的SQL_MySQL_Sql_打怪升级_进阶篇_测试: SQL随机生成测试数据...

    1.随机生成测试数据 目标:创建一张表,插入随机的行数,生成测试所需的数据. 2.测试所需环境准备 库名:userdatabase 表名:test_user_table 字段 需求 uname 6字符 ...

  9. 网上论坛生成测试数据方法(抢分利器)

    在网上回复问题时,生成测试数据是必不可少的 1.在master系统库生成存储过程方法 USE master go IF object_id('SP_Script') is not nulldrop p ...

最新文章

  1. 分享:个人是怎么学习新知识的
  2. Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息...
  3. 【NOIP2013模拟联考6】选课(select)
  4. LeetCode——最小栈
  5. python模式识别
  6. vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播
  7. 转臂式多芯自清洗过滤器
  8. Hibernate validator 官网前言中文版
  9. Photoshop 2020 新建文档窗口闪烁,点击创建按钮无效的解决办法(继续使用新版)
  10. 三栏式布局详解(代码+图解)
  11. 怎么录制屏幕视频?高效便捷方法在这里
  12. SpringBoot、VUE基于国产环境适配开发(国产系统、国产数据库、国产中间件)
  13. Hudi Clean 清理文件实现分析
  14. 记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装)
  15. js中日期与时间戳的转换
  16. 开发过程中的算法小技巧:
  17. 机器学习(深度学习)中的metrics
  18. VB6.0代码中,有关字符串
  19. qphotonics激光器qphotonicsSLD
  20. 2021-08-01 大数据岗位入职系列 前传:转战大数据

热门文章

  1. 结对项目-小学生四则运算系统网页版项目报告
  2. 【Luogu1393】动态逆序对(CDQ分治)
  3. NeHe OpenGL教程 第三十七课:卡通映射
  4. ubuntu 简单配置samba
  5. 从《在小吃店遇见凯恩斯》初识经济
  6. 《软件工程》课之-调查问卷的心得体会
  7. STM32f4 ARM Bootloader
  8. inotify用法简介及结合rsync实现主机间的文件实时同步
  9. silverlight 3D 游戏开发
  10. Exchange ActiveSyn身份验证类型