- 1 为什么开发ZenData
- 2 ZenData数据生成工具简介
- 3 如何获得支持
- 4. 快速入门
- 4.1 安装部署
- 4.2 将ZenData加入系统环境变量中(可选)
- 4.3 命令行参数说明
- 4.4 命令行调用示例
- 4.5 內置数据定义示例
- 4.6 YAML定义语法总览
- 5. 用户指南
- 5.1. 数据定义语法
- 5.2. 內置数据定义
- 5.3. 用户数据自定义
- 5.4. 数据定义引用
- 5.4.1 引用ranges系列
- 5.4.2 引用instances实例
- 5.4.3 多froms联合引用
- 5.4.4 引用Config配置
- 5.4.5 引用yaml文件内容
- 5.4.6 全局from语句
- 5.5. 数据输出
- 5.5.1 文本格式输出
- 5.5.2 JSON格式输出
- 5.5.3 XML格式输出
- 5.5.4 SQL格式输出
- 5.5.5 直接插入数据到MySQL
- 5.5.6 CSV格式输出
- 5.5.7 Excel格式输出
- 5.5.8 ProtoBuf格式输出
- 5.6. ZenData命令行详解
- 5.6.1 Default配置覆盖
- 5.6.2 多配置文件新语法
- 5.6.3 列出內置数据
- 5.6.4 查看內置数据
- 5.6.5 从SQL生成数据定义
- 5.6.6 从数据库表结构生成数据定义
- 5.6.7 清除数据前后缀
- 5.7. ZenData文章生成器
- 5.7.1 中文词语基础数据
- 5.7.2 转换文章到YAML配置
- 5.7.3 文章格式语法介绍
- 5.7.4 从YAML配置生成新文章
- 5.8. ZenData客户端
- 5.8.1 Web接口调用
- 5.8.2. 数据提供者示例
- 5.8.2.1 TestNG数据提供者示例
- 5.8.2.2 PHPUnit数据提供者示例
- 5.8.2.3 PyUnit数据提供者示例
- 5.8.3. Web数据管理工具
- 5.9 ZenData自动升级
- 6. 内置数据一览
字段结果随机
- 2020-08-27 13:55:08
- 陈琦
- 7342
- 最后编辑:陈琦 于 2021-06-07 09:54:54
- 分享链接
title: 标题 desc: 描述 fields: - field: field01 range: a-z:R,1-100 rand: true我们可以在字段级别设置rand属性,该字段值的顺序将被打乱。
此处rand属性设置在字段级别,有别于片段级别的a-z:R随机定义。
评论列表
发表评论
postfix: "\t"
fields:
- field: family_name
from: name.cn.family.v1.中文姓
select: name
rand: true
- field: given_name
from: name.cn.given.v1.中文名
select: name
where: seq > 2000
rand: true
为什么产生的姓名名字重复率很高?即使只反复产生20条数据(看Excel文件中数据量很大啊)。
是这样写配置不对吗?
另外,我想让zd产生的姓名“年代感”更准确,要怎么做?我尝试直接去修改Excel文件
cn.given.v1.xlsx,添加一个字段表示出生年代,数据类似1970、1980、1990、2000,
然后用 where 语句取有关年代,似乎不行,而且直接造成无法再产生姓名。
(似乎zd没有介绍工作原理,而要了解姓名产生的过程,如果直接去阅读golang源码,
目前时间不允许)
2. 缓存的列都是字符串形式的,试试where year = '2000'看看。