Loading...
Loading...
定义 Schema,几秒内生成逼真的测试数据。
模拟数据生成器让您定义 JSON 模式并即时生成用于开发、测试和演示的真实测试数据。手工创建真实的样本数据既繁琐又往往产生过于单一的数据,难以发现边界情况。该工具基于您的模式定义生成多样化的真实数据,节省了数小时的手动测试数据创建时间,并确保您的测试覆盖更广泛的场景。
使用生成器时,可以粘贴现有的 JSON 结构作为模板,或使用可视化编辑器定义模式。对于每个字段,您可以指定数据类型(字符串、数字、布尔值、数组、对象),并可选选择语义类型,如姓名、邮箱、电话、地址、信用卡、UUID、日期、Lorem Ipsum 文本或枚举。生成器会产生既满足结构约束又符合每个字段语义期望的数据。
生成器包含数十种针对常见数据类型的内置生成器。姓名生成器产生文化多样性的名和姓。地址生成器创建真实的街道地址、城市、州和邮政编码,支持特定国家格式。金融生成器产生有效的信用卡号(通过 Luhn 校验但非真实号码)、IBAN 和货币金额。对于每种生成器类型,您可以配置区域设置、长度和格式选项等参数。
高级功能包括条件生成(满足条件时生成 X 个字段)、自定义枚举集、跨字段引用(确保相关字段之间的一致性,如城市和邮政编码),以及对嵌套和递归模式的支持。您可以生成任意数量的记录,从单个对象到数千行用于负载测试。输出可以内联查看或导出为 JSON、CSV 或 SQL INSERT 语句。
该工具对需要真实 API 响应来构建 UI 的前端开发者特别有价值。通过定义预期的 API 响应模式,您可以生成多样化的模拟数据,让 UI 组件在不同状态下得到充分测试。后端开发者则使用生成的 SQL INSERT 语句来填充测试数据库,用真实数量的数据进行性能测试。
为了数据质量和真实性,生成器应用了字符串长度限制、数值范围、正则模式、唯一性要求和空值概率等约束。您还可以使用 JavaScript 表达式为需要特殊逻辑的字段定义自定义生成器。该工具确保生成的数据符合您的模式验证规则,因此您的测试不会因为意外的数据形状而失败,但能够捕获真正的应用程序错误。
可以。生成器支持针对姓名、地址、电话号码和日期格式的区域特定数据。当前可用的区域包括 en-US、en-GB、zh-CN、ja-JP、de-DE、fr-FR 等。
可以,但这些是测试号码,通过 Luhn 校验且具有正确的发卡行前缀。它们是随机生成的,与任何真实账户无关。切勿在生产支付系统中使用生成的号码。
可以。对于数字字段,您可以指定最小/最大范围和分布模式(均匀分布、正态分布或顺序递增)。对于字符串字段,您可以提供正则模式或带有权重的可能值枚举。
没有硬性限制,但生成超过 100,000 条记录可能会导致浏览器性能问题。对于非常大的数据集,可以分批导出或使用流式输出选项。