- 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-13 08:37:38
- 陈琦
- 20751
- 最后编辑:陈琦 于 2022-05-07 13:24:14
- 分享链接
以下是ZenData命令的一些示例:
数据生成
$>zd.exe -d demo\default.yaml # 根据-d参数指定的配置文件生成10条记录。 $>zd.exe -c demo\default.yaml # 根据-c参数指定的配置文件生成10条记录。 $>zd.exe -c demo\default.yaml -r # 根据-c参数指定的配置文件,采用递归的方式生成10条记录。 $>zd.exe -d demo\default.yaml -c demo\test.yaml -n 100 # -c和-d两个文件的配置合并,输出100条记录。 $>zd.exe -d demo\default.yaml -c demo\test.yaml -n 100 -o test.txt # 输出原始格式的数据。 $>zd.exe -d demo\default.yaml -c demo\test.yaml -n 100 -o test.json # 输出json格式的数据。 $>zd.exe -d demo\default.yaml -c demo\test.yaml -n 100 -o test.xml # 输出xml格式的数据。 $>zd.exe -d demo\default.yaml -n 100 -o test.sql -t user # 输出针对user表的insert语句。$>zd.exe -d demo\default.yaml -n 100 -o test.sql -t user --trim # 输出针对user表的insert语句,去掉前后缀。
$>zd.exe -c test\test-sql.yaml -t zendata.table_a --trim -dsn mysql://root:P2ssw0rd@127.0.0.1:3306/zendata#utf8 --clear # 插入数据到MySQL数据源。
內置数据查看
$>zd.exe -l # 列出所有內置数据。 $>zd.exe -v system.address.v1 # 查看內置Excel文件system/address/v1.xlsx中的数据表。 $>zd.exe -v system.address.v1.china # 查看內置Excel文件china数据表中的数据。 $>zd.exe -v system.ip.v1.yaml # 查看內置IP地址的Instances数据。
从SQL生成YAML数据定义
$>zd.exe -i demo\zentao.sql -o db # 根据SQL生成各表的yaml定义文件,存储到db目录里面。
从文章生成YAML数据定义
$>zd.exe -i demo\article.txt -o demo # 转换文章为yaml配置,输出到demo目录下。
数据反向解析
$>zd.exe -c demo\default.yaml -i test.txt --decode # 将-i指定的文件根据-d参数的配置进行解析。
HTTP服务
启动服务: $zd.exe -p 80 # 监听80端口,以zd.exe文件所在目录为根目录。 $zd.exe -p 80 -R d:\zd\def # 监听80端口,以d:\zd\def为根目录。 客户端调用: $curl http://loclahost/?d=default.yaml&c=config.yaml&n=100&o=test.sql&t=user # 通过GET方式指定服务器端配置文件。 $curl http://loclahost/?default=default.yaml&output=test.sql&table=user # 参数名可以用全拼。 $curl -d "default=...&config=...&lines=10" http://localhost/ # 可以通过POST方式上传配置。
发表评论