关键信息
- 分类
- AI 与生成器
- 输入类型
- textarea, number, select
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
测试数据生成器是一款专为开发与测试人员设计的工具,支持通过 JSON 灵活配置字段类型,快速批量生成包含姓名、邮箱、信用卡、身份证及自定义正则规则的结构化模拟数据,并支持导出为 JSON、NDJSON 或 CSV 格式。
适用场景
- •在开发阶段需要填充数据库或前端组件以验证页面布局时。
- •在进行接口压力测试或功能测试,需要大量符合特定格式的模拟数据时。
- •在演示产品原型时,需要快速构建真实感强的业务数据场景时。
工作原理
- •在配置区域输入 JSON 格式的字段定义,指定字段名称、类型(如 faker 字段、正则模式或固定枚举值)。
- •设置需要生成的记录数量,并选择所需的导出格式(JSON、NDJSON 或 CSV)。
- •点击生成按钮,工具将根据配置规则批量构建数据并提供下载或预览。
使用场景
前端组件联调:快速生成包含姓名、状态等字段的列表数据,验证 UI 渲染效果。
后端 API 测试:批量生成符合业务逻辑的订单号、用户 ID 和评分数据,进行接口压力测试。
数据库填充:生成符合格式要求的模拟用户信息,用于开发环境的数据库初始化。
用户案例
1. 生成 QA 测试用户数据
前端开发工程师- 背景原因
- 需要为新开发的个人中心页面填充 3 条模拟用户数据,包含姓名、邮箱、信用卡及自定义订单号。
- 解决问题
- 手动编写模拟数据耗时且格式容易出错,需要快速生成符合业务逻辑的 JSON 数据。
- 如何使用
- 在配置框中定义字段类型,设置数量为 3,选择 JSON 格式导出。
- 示例配置
-
{"fields": [{"name": "fullName", "type": "fullName", "locale": "en"}, {"name": "email", "type": "email"}, {"name": "creditCard", "type": "creditCard", "network": "visa"}, {"name": "status", "type": "pick", "values": ["new", "active", "blocked"]}, {"name": "signupCode", "type": "regex", "pattern": "QA-[A-Z0-9]{6}"}]} - 效果
- 生成了包含 3 条完整记录的 JSON 文件,可直接用于前端 Mock 数据。
2. 批量生成业务订单记录
后端测试工程师- 背景原因
- 需要测试订单查询接口,要求生成 100 条包含订单状态、评分和激活状态的测试数据。
- 解决问题
- 需要确保数据分布符合业务规则(如评分在 60-100 之间,激活状态概率为 80%)。
- 如何使用
- 配置字段类型为 number 和 boolean,设置对应的 min/max 和 probabilityTrue 参数。
- 示例配置
-
{"fields": [{"name": "orderCode", "type": "regex", "pattern": "ORD-[A-Z0-9]{8}"}, {"name": "status", "type": "pick", "values": ["new", "paid", "failed"]}, {"name": "score", "type": "number", "min": 60, "max": 100}, {"name": "active", "type": "boolean", "probabilityTrue": 0.8}]} - 效果
- 快速生成了 100 条符合业务逻辑的订单数据,成功导入测试数据库进行接口验证。
用 Samples 测试
json, csv, regexCSV示例
各种数据类型、大小和复杂度级别的CSV示例文件
preferred input family json
Python 示例
Python代码示例和Hello World演示
preferred input family json
Postman Collections - API 测试
全面的 Postman collection 示例,包括 API 测试、自动化脚本、环境变量、mock 服务器和 REST API 的高级测试模式
preferred input family json
NDJSON 样本
从简单到复杂的 NDJSON 文件样本,适合入库和流式处理测试
preferred input family json
相关专题
JSON 交换与格式翻译工具
在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
CSV 导出与表格转换工具
在一个专题里比较 CSV 与 Excel、JSON、HTML、Markdown、XML 和文本之间的转换工具,适合表格导出与交换工作流。
JSON 检查、对比与转换工具
把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中,适合 API 与数据处理流程。
JsonGenerate工具专题
探索 33 个围绕 json 的 generate 工作流工具,快速找到相近能力。
常见问题
支持哪些数据类型?
支持姓名、邮箱、信用卡、身份证、自定义正则模式、数值范围、布尔值以及从预设列表中随机抽取。
可以生成多少条数据?
单次生成支持 1 到 1000 条记录,满足大多数开发与测试场景的需求。
支持哪些导出格式?
目前支持导出为 JSON、NDJSON 和 CSV 三种常用数据格式。
如何使用正则生成特定格式的数据?
在字段配置中将 type 设置为 'regex',并在 pattern 字段中输入对应的正则表达式即可。
该工具是否需要联网?
该工具在浏览器端运行,生成过程无需上传数据至服务器,确保您的测试配置隐私安全。