使用faker生成测试数据
需要先安装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
使用faker生成测试数据的更多相关文章
- Faker——生成测试数据的PHP类库
工作上用的是TP框架,每次测试功能的时候都要手动添加测试数据,词穷起名总是起一些test1.test2这种low到爆炸的用户名,这让我很难受.稍微翻阅了一些资料,发现laravel有一个生成测试数据的 ...
- 使用faker 生成测试数据
测试数据生成 faker基础使用 from faker import Faker f=Faker(locale='zh_CN') print(f.name()) address 地址 person 人 ...
- python-利用faker模块生成测试数据
Python-利用faker模块生成测试数据 1.前言: Faker模块是一个生成伪数据的第三方模块,他提供了一系列方法,使用非常方便,在做自动化测试时,注册信息,用这个模块生成测试数据就体现了它的好 ...
- 通过 Python_Faker 生成测试数据
通过 Python_Faker 生成测试数据 一.介绍 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,你不可能通过手工来生成(最傻的方法)可能 ...
- db:seed 更好的生成测试数据
make:model -m -> 在database/migrations/目录下生成的table表中设置表的字段名和字段类型->在app/目录下对应的模型文件中设置可添加字段 -> ...
- Powerdesigner中如何生成测试数据
设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试: 第一步:建立需要的Profiles测试文件,[Model]--[Test Data Profiles],如图所示: ...
- SQL Server中生成测试数据
原文:SQL Server中生成测试数据 简介 在实际的开发过程中.很多情况下我们都需要在数据库中插入大量测试数据来对程序的功能进行测试.而生成的测试数据往往需要符合特定规则.虽然可以自己写 ...
- Flask实战-留言板-使用Faker生成虚拟数据
使用Faker生成虚拟数据 创建虚拟数据是编写Web程序时的常见需求.在简单的场景下,我们可以手动创建一些虚拟数据,但更方便的选择是使用第三方库实现.流行的python虚拟数据生成工具有Mimesis ...
- 使用Visual Studio给SQL生成测试数据
参考:http://www.cnblogs.com/CareySon/archive/2012/02/20/2359444.html 使用VS2010的数据生成计划来生成测试数据 以下面两个表来做例子 ...
随机推荐
- 最新的一波Vue实战技巧,不用则已,一用惊人
在Vue中,不同的选项有不同的合并策略,比如 data,props,methods是同名属性覆盖合并,其他直接合并,而生命周期钩子函数则是将同名的函数放到一个数组中,在调用的时候依次调用 在Vue中, ...
- 不错的UI设计
- 通用Mapper与分页插件的集成
SpringBoot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖 ...
- linux之文件基本操作
文件/目录管理命令: cd命令主要是改变目录的功能 cd ~ 返回登录目录 cd / 返回系统根目录 cd ../ 或者cd .. 返回上一级目录 cd - 返回上一次访问的目录 pwd命令用于显 ...
- java的运行
1.打成war包 war需要部署到tomcat中运行. 2.jar包 A 可执行jar包 java -jar some.jar B 普通jar包 java -cp "dir/*" ...
- css3渐进增强 VS 优雅降级
印象中,渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的.由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功 ...
- kibana限制用户只具备读图的权限
假设需求 因为业务需要将日志系统收集到的信息进行图表化展示并交付到用户进行业务交流. 解决方案 这个需求看着似乎蛮简单的,如何解决? 1.对需要的数据进行过滤制作图表 2.对用户的权限限制为只读级别, ...
- 记一次在Grafana中使用Worldmap Panel的经历
背景 因与工作相关,以下内容皆做了脱敏处理 主要的需求是要根据地理位置查看可视化的数据. 安装及创建 安装命令来源于官网 grafana-cli plugins install grafana-wor ...
- mysql语句批量产生大量测试数据
CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, ` ...
- 数据规整:连接、联合与重塑知识图谱-《利用Python进行数据分析》
所有内容整理自<利用Python进行数据分析>,使用MindMaster Pro 7.3制作,emmx格式,源文件已经上传Github,需要的同学转左上角自行下载或者右击保存图片. 其他章 ...