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

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

实例化faker = Faker()

  1. print('姓名相关')
  2. print('姓名:',faker.name())
  3. print('名:',faker.first_name())
  4. print('姓:',faker.last_name())
  5. print('男姓名:',faker.name_male())
  6. print('男名:',faker.first_name_male())
  7. print('男姓:',faker.last_name_male())
  8. print('女姓名:',faker.name_female())
  9. print('女名:',faker.first_name_female())
  10. print('女姓:',faker.last_name_female())
  11. print('罗马姓名:',faker.romanized_name())
  12. print('罗马名:',faker.first_romanized_name())
  13. print('罗马姓:',faker.last_romanized_name())
  1. print('地址相关')
  2. print('完整地址:',faker.address())
  3. print('国家:',faker.country())
  4. print('省份:',faker.province())
  5. print('市:',faker.city_name())
  6. print('县或县级市:',faker.city())
  7. print('市或县:',faker.city_suffix())
  8. print('区域:',faker.district())
  9. print('街道地址:',faker.street_address())
  10. print('街道名称:',faker.street_name())
  11. print('街或路:',faker.street_suffix())
  12. print('楼:',faker.building_number())
  13. print('邮政编码:',faker.postcode())
  1. print('地理位置相关')
  2. print('经纬度:',faker.latlng())
  3. print('纬度:',faker.latitude())
  4. print('经度:',faker.longitude())
  5. print('未知:',faker.coordinate(center=None, radius=0.001))
  6. print('未知:',faker.local_latlng(country_code="US", coords_only=False))
  7. print('未知:',faker.location_on_land(coords_only=False))
  1. print('公司相关')
  2. print('公司全称:',faker.company())
  3. print('公司名称:',faker.company_prefix())
  4. print('公司性质:',faker.company_suffix())
  5. print('未知:',faker.bs())
  6. print('未知:',faker.catch_phrase())
  1. print('职业相关')
  2. print('职业:',faker.job())
  1. print('颜色相关')
  2. print('名称表示法:',faker.color_name())
  3. print('名称表示法:',faker.safe_color_name())
  4. print('rgb表示法:',faker.rgb_color())
  5. print('rgb表示法:',faker.rgb_css_color())
  6. print('十六进制表示法:',faker.hex_color())
  7. print('十六进制表示法:',faker.safe_hex_color())
  1. print('互联网相关的数据,包括随机电子邮箱、域名、IP 地址、URL、用户名、后缀名等')
  2. print('邮箱:',faker.email())
  3. print('邮箱:',faker.safe_email())
  4. print('邮箱:',faker.free_email())
  5. print('邮箱:',faker.ascii_company_email())
  6. print('邮箱:',faker.ascii_email())
  7. print('邮箱:',faker.ascii_free_email())
  8. print('example安全邮箱:',faker.ascii_safe_email())
  9. print('邮箱:',faker.company_email())
  10.  
  11. print('url:',faker.url(schemes=None))
  12. print('图片url:',faker.image_url(width=None, height=None))
  13. print('uri:',faker.uri())
  14. print('uri:',faker.uri_extension())
  15. print('uri:',faker.uri_page())
  16. print('uri:',faker.uri_path())
  17.  
  18. print('域名全称:',faker.domain_name(levels=1))
  19. print('域名:',faker.domain_word())
  20.  
  21. print('ipv4地址:',faker.ipv4(network=False, address_class=None, private=None))
  22. print('ipv4地址类别:',faker.ipv4_network_class())
  23. print('保留ipv4:',faker.ipv4_private(network=False, address_class=None))
  24. print('公用ipv4:',faker.ipv4_public(network=False, address_class=None))
  25. print('ipv6地址:',faker.ipv6(network=False))
  26. print('mac地址:',faker.mac_address())
  27.  
  28. print('主机名:',faker.hostname())
  1. print('文件相关')
  2. print('文件全称:',faker.file_name(category=None, extension=None))
  3. print('绝对路径下文件全称:',faker.file_path(depth=1, category=None, extension=None))
  4. print('文件扩展名:',faker.file_extension(category=None))
  5. print('未知:',faker.mime_type(category=None))
  6. print('unix设备:',faker.unix_device(prefix=None))
  7. print('unix分区:',faker.unix_partition(prefix=None))
  1. print('常见数据类型')
  2. print('布尔值:',faker.pybool())
  3. print('整数:',faker.pyint(min_value=0, max_value=9999, step=10))
  4.  
  5. print('decimal小数:',faker.pydecimal())
  6. print('decimal小数定制:',faker.pydecimal(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None))
  7. print('float小数:',faker.pyfloat())
  8. print('float小数定制:',faker.pyfloat(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None))
  9.  
  10. print('字符串:',faker.pystr(min_chars=None, max_chars=20))
  11. print('列表:',faker.pylist(nb_elements=10, variable_nb_elements=True))
  12. print('元组:',faker.pytuple(nb_elements=10, variable_nb_elements=True))
  13. print('字典:',faker.pydict(nb_elements=10, variable_nb_elements=True))
  14. print('集合:',faker.pyset(nb_elements=10, variable_nb_elements=True))
  1. 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

使用faker生成测试数据的更多相关文章

  1. Faker——生成测试数据的PHP类库

    工作上用的是TP框架,每次测试功能的时候都要手动添加测试数据,词穷起名总是起一些test1.test2这种low到爆炸的用户名,这让我很难受.稍微翻阅了一些资料,发现laravel有一个生成测试数据的 ...

  2. 使用faker 生成测试数据

    测试数据生成 faker基础使用 from faker import Faker f=Faker(locale='zh_CN') print(f.name()) address 地址 person 人 ...

  3. python-利用faker模块生成测试数据

    Python-利用faker模块生成测试数据 1.前言: Faker模块是一个生成伪数据的第三方模块,他提供了一系列方法,使用非常方便,在做自动化测试时,注册信息,用这个模块生成测试数据就体现了它的好 ...

  4. 通过 Python_Faker 生成测试数据

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

  5. db:seed 更好的生成测试数据

    make:model -m -> 在database/migrations/目录下生成的table表中设置表的字段名和字段类型->在app/目录下对应的模型文件中设置可添加字段 -> ...

  6. Powerdesigner中如何生成测试数据

    设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试: 第一步:建立需要的Profiles测试文件,[Model]--[Test Data Profiles],如图所示: ...

  7. SQL Server中生成测试数据

    原文:SQL Server中生成测试数据 简介      在实际的开发过程中.很多情况下我们都需要在数据库中插入大量测试数据来对程序的功能进行测试.而生成的测试数据往往需要符合特定规则.虽然可以自己写 ...

  8. Flask实战-留言板-使用Faker生成虚拟数据

    使用Faker生成虚拟数据 创建虚拟数据是编写Web程序时的常见需求.在简单的场景下,我们可以手动创建一些虚拟数据,但更方便的选择是使用第三方库实现.流行的python虚拟数据生成工具有Mimesis ...

  9. 使用Visual Studio给SQL生成测试数据

    参考:http://www.cnblogs.com/CareySon/archive/2012/02/20/2359444.html 使用VS2010的数据生成计划来生成测试数据 以下面两个表来做例子 ...

随机推荐

  1. 堆、栈、数据区、bss、代码段

    一个程序的运行是需要内存的,那么我们平常写的程序的内存都是怎么分配的呢 (1)首先我们要知道,内存是真实存在的,内存是一个物理器件.它时由操作系统管理的,我们平常只要使用它就行了,为了方便管理.操作系 ...

  2. 音视频前沿:新一代 AV1 视频标准究竟是怎样一种存在?

    AV1是开放媒体联盟Alliance for Open Media (AOM) 开发的第一代视频编码标准,自推出以来获得了产业界巨大关注和支持.腾讯多媒体实验室也加入进来和其他公司团队一同积极推动AV ...

  3. 字节流,读取 a.txt 文件内容,并打印出来

    import java.io.FileInputStream;import java.io.IOException; /** 字节流,读取 a.txt 文件内容,并打印出来 */public clas ...

  4. 《UNIX环境高级编程》(APUE) 笔记系列

    本系列笔记主要是对于 <UNIX环境高级编程>(APUE) 各章节内容 概念性的总结 ,不涉及代码解读 . 目录 : 第一章 UNIX基础知识 第二章 UNIX标准及实现 第三章 文件I/ ...

  5. 《UNIX环境高级编程》(APUE) 笔记第五章 - 标准I/O库

    5 - 标准I/O库 Github 地址 1. 标准 I/O 库作用 缓冲区分配 以优化的块长度执行 I/O 等 使用户不必担心如何选择使用正确的块长度 标准 I/O 最终都要调用第三章中的 I/O ...

  6. 洛谷 P2648 赚钱

    这道题其实就是求最长路顺便再判断一下正环而已. 这种题肯定要用SPFA的啦,有又正边权(因为最长路所以正边就相当于负边),又是正环(同理,相当于负环),SPFA专治这种问题. 当一个点入队多次的时候, ...

  7. Passing Reference Data Type Arguments

    public void moveCircle(Circle circle, int deltaX, int deltaY) { // code to move origin of circle to ...

  8. python中的多任务--线程

    什么是多任务? 简单地说,就是操作系统可以同时运行多个任务. 实现多任务有多种方式,线程.进程.协程. 多任务的概念:并行和并发 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法, 实 ...

  9. css如何设置首行文字缩进?

    在HTML网页中通常一段文字都需要设置首行缩进两个文字,使页面更加美观,我们可以通过css实现这一效果,下面我们就来看一下使用css设置首行文字缩进的方法. css可以使用text-indent属性来 ...

  10. 简单的JdbcUtil 类

    import java.sql.*; /** JDBC工具类 */ public class JdbcUtil { /** * 获取数据库连接对象并返回 * * @return Connection对 ...