ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 2020 年 15 种最佳测试数据生成工具 > 原文: [https://www.guru99.com/test-data-generation-tools.html](https://www.guru99.com/test-data-generation-tools.html) 测试数据生成是指在执行测试用例时使用样本测试数据的过程。 有许多可用的测试数据生成工具可创建看起来像生产测试数据的敏感数据。 如果没有可用的现有数据,则可以使用这些工具。 以下是精选的“顶级测试数据生成”工具列表,包括其受欢迎的功能和网站链接。 该列表同时包含开源(免费)和商业(付费)软件。 ### 1) [DATPROF](https://bit.ly/39zOV10) ![](https://img.kancloud.cn/06/6f/066f1733dba578b202a94abd215066d5_290x60.png) [DATPROF](https://bit.ly/39zOV10) 简化了在正确时刻获取正确测试数据的过程。 使用 DATPROF Privacy,您可以屏蔽测试数据并生成综合数据。 您的客户数据受到保护,但是软件团队仍然可以使用代表性的测试数据。 **功能:** * 保留数据特征 * 大型数据集的高性能 * 在多个应用程序和数据库上一致 * 内置合成数据生成器 * 支持 CI / CD 集成(连续集成与连续交付) * 从一个中央平台管理和刷新测试数据环境。 <center>![](https://img.kancloud.cn/d3/d7/d3d7c71a1584808ae0eb02d0b7a20d5c_349x46.png)</center> * * * ### 2)Redgate SQL 数据生成器 ![](https://img.kancloud.cn/2b/77/2b77ca612c376848b6ff86f239d8fe23_279x100.png) Redgate SQL Data Generator 只需单击几下即可创建大量数据。 它支持外键,用于跨多个级别生成一致的数据。 **Features:** * 该数据生成器工具为创建外键数据提供了灵活性和手动控制。 * 它拥有 60 多种内置发电机,并具有众多明智的配置选项。 * 您可以保存 SQL 语句和正则表达式生成器以与您的团队共享。 * 该工具支持命令行生成自动数据。 * 它允许您从现有数据源导入数据。 * 当源数据属于不同数据类型时,Redgate SQL 数据生成器会自动转换数据。 * 它为创建外键数据提供了灵活性和手动控制。 **链接:** [https://www.red-gate.com/products/sql-development/sql-data-generator/](https://www.red-gate.com/products/sql-development/sql-data-generator/) * * * ### 3)IT 测试数据管理 ![](https://img.kancloud.cn/87/a2/87a2e78bcba3ee4bf4c0f327f628bd2d_101x100.png) Informatica 测试数据管理是一种可自动执行数据连接和测试数据生成功能的应用程序。 **Features:** * 该工具会自动查找数据位置,以在数据库之间进行一致的屏蔽(隐藏具有已编辑内容的原始数据的过程)。 * Informatica 支持打包的应用程序,以确保应用程序完整性和加快部署速度。 * 它提供监视和合规性报告。 * 测试人员可以存储,共享,扩充和重用测试数据集,以提高其软件测试效率。 * 它提供了一套全面的屏蔽技术,可以不断屏蔽整个应用程序中的各种数据。 **链接:** [https://www.informatica.com/in/products/data-security/test-data-management.html](https://www.informatica.com/in/products/data-security/test-data-management.html) * * * ### 4)双 ![](https://img.kancloud.cn/40/99/40990edea7cbdfde0bbf05c19107b264_171x100.png) Double 是一种测试数据管理解决方案,其中包括数据清理,测试计划创建,数据转换和“历史”文件转换。 它确保干净,一致的数据文件,以进行现场测试和法规报告。 **Features:** * 数据管理选项可用于一系列测试数据,包括 T-Doble 软件,SFRA(扫描频率响应分析)和 DTA(国内关税地区)。 * 它允许您选择组织需要的选项 * 您可以轻松地管理针对您的业务实践的数据管理项目。 * 它使您可以跨部门,部门和地区组织数据。 **链接:** [https://www.doble.com/product/test-data-management/](https://www.doble.com/product/test-data-management/) * * * ### 5)InfoSphere Optim ![](https://img.kancloud.cn/c7/70/c770caa6af4b225d98aed6d203f19894_214x100.png) IBM InfoSphere Optim 是创建应用程序的测试数据,该应用程序可提高性能,支持跨平台的跨应用程序和数据库的协作。 **Features:** * 您可以存档历史交易记录和已停用应用程序,已停用应用程序和历史交易记录中的数据。 * 全面的测试数据管理功能。 * 它为企业提供了一个单一的可扩展归档解决方案。 **链接:** [https://www.ibm.com/in-zh/analytics/optim](https://www.ibm.com/in-en/analytics/optim) * * * ### 6)CA 测试数据管理器 ![](https://img.kancloud.cn/1a/6c/1a6c9d5a692b2a87e64be4ed2546d3b5_100x100.png) CA Test Data Manager 是用于生成测试数据的工具。 您可以使用它来存储,管理,查找,编辑,屏蔽和子集数据。 它使您可以将数据集中存储为可重复使用的资产。 **Features:** * 它提供了动态自助服务表单,可以查找,查看,分析和观察测试数据。 * 您可以轻松识别个人身份信息(PII)。 * 它可以生成综合测试数据。 * 它使您可以创建测试数据的虚拟副本。 * 此工具可帮助您将数据存储在中央,将数据存储为可重复使用的资产。 **链接:** [https://www.ca.com/us/products/ca-test-data-manager.html](https://www.ca.com/us/products/ca-test-data-manager.html) * * * ### 7)Solix EDMS ![](https://img.kancloud.cn/25/7b/257b483023419608dc5ddb47703a8b5a_320x82.png) Solix EDMS 是用于生成测试数据的应用程序。 它可以提取特定测试所需的特定业务对象的特定事务集。 **Features:** * 它可以帮助您重复定义和利用应用程序元数据和子集创建策略。 * 您可以定义和应用格式,以保留和屏蔽策略以保护安全和敏感数据。 * 它提供了许多测试数据生成规则,以创建包含生产数据所有特征的子集。 * 它提供了多个子集功能,包括删除,插入和截断 * 它消除了不必要的安全风险,并显着降低了基础架构成本。 **链接:** [https://www.solix.com/data-management-solutions/test-data-management/](https://www.solix.com/data-management-solutions/test-data-management/) * * * ### 8)SAP 测试数据迁移服务器 ![](https://img.kancloud.cn/4b/38/4b384768b299c7e4752614ff8722c122_177x100.png) SAP Test Data Migration Server 是一个工具,可使用真实的 SAP 业务数据帮助您开发,质量保证,测试和培训系统。 它通过减少在开发和测试系统中管理数据所需的时间来提高效率。 **功能:** * 它可以帮助您减少基础设施和费用 * 您可以提取和传输数据以进行测试 * 它通过经常提供最新数据来优化开发,测试或培训活动。 * 该工具通过扰乱敏感的生产数据来遵守数据隐私法。 * 跨未连接的数据中心迁移数据。 **链接:** [https://www.sap.com/india/products/test-data-migration-server.html](https://www.sap.com/india/products/test-data-migration-server.html) * * * ### 9)DTM 数据生成器 ![](https://img.kancloud.cn/cc/f6/ccf669501f3b1a1a73ec5562e07ef233_380x65.png) DTM 数据生成器应用程序允许用户单击几下即可创建数据生成项目。 它在每次执行之前分析目标数据库结构,以防止填充变化的表。 **Features:** * 它支持所有流行的数据库系统,例如 Microsoft SQL Server,IBM DB2,Oracle,PostgreSQL,Firebird,MySQL 等。 * 它有 15 种以上的方法来用随机和可重复的数据填充字段。 * 七十个内置函数和表达式处理器。 * 该产品检查现有数据库模式并自动解决主从密钥结构。 * 它提供了广泛的外部数据源:数据库,CSV 或文本文件,XML 文档,Excel,电子表格等。 * 变量和命名生成器功能提供了一种将数据生成属性共享到相似列的方法。 * 它支持所有现代 Windows 版本:Vista,XP Windows 7,Windows 8,Windows 10,Windows Server 2003 等。 **链接:** [http://www.sqledit.com/dg/](http://www.sqledit.com/dg/) * * * ### 10)Upscene Advance 数据生成器 ![](https://img.kancloud.cn/91/50/9150c11f90454f0150a6b2235c80901a_200x61.png) Upscene 是一个数据生成器工具,可在数据库表中创建测试数据。 它使您可以在相互关联的多个表上创建复杂的数据。 **Features:** * 它生成看起来像真实数据的明智数据。 * 该工具支持多种数据类型,包括日期&时间,整数,二进制和布尔值。 **链接:** [https://www.upscene.com/advanced_data_generator/](https://www.upscene.com/advanced_data_generator/) * * * ### 11)袋鼠 ![](https://img.kancloud.cn/b0/93/b093b11c64ad329ad559c29a7ece750d_154x100.png) Mockaroo 是一个在线工具,可让您单击几下即可解决数据生成问题。 它还允许您以 JSON,CSV,Excel 和 SQL 格式生成 1000 多个测试数据行。 **Features:** * 您可以设计自己的模拟 API。 * 它提供了一系列数据类型,包括城市,国家/地区,国家/地区代码,街道地址,纬度,电话,州等。 * 您可以控制 URL,响应和错误条件。 * 该工具为每种语言和平台提供了大量的模拟库。 * 您可以下载随机生成的测试数据,这些数据可以直接加载到您的测试环境中。 * 它使您能够测试真实的数据。 **链接:** [https://mockaroo.com/](https://mockaroo.com/) * * * ### 12)生成数据 ![](https://img.kancloud.cn/f7/61/f761f8aa0d53e7e23f6b90effc96d284_350x62.png) Generatedata 是一个用 PHP,MySQL 和 JavaScript 编写的开源数据生成器工具。 它允许您生成各种格式的大量自定义数据,以供测试软件使用。 **Features:** * 该网站提供在线演示以了解其功能。 * 它提供了功能齐全的 GNU 许可版本。 * 它使开发人员可以编写自己的数据类型以生成新型的随机数据。 * 您可以添加新的国家/地区插件,以提供城市名称,地区名称以及邮政编码格式。 **链接:** [http://generationata.com/](http://generatedata.com/) * * * ### 13)德尔福 ![](https://img.kancloud.cn/96/4d/964d4ec2e18b34d1565c142f5d1b5723_300x62.png) Delphix 工具通过按需交付虚拟数据来帮助您的公司更快地发布软件。 它允许团队维护和版本化测试数据的库。 **Features:** * 用户可以轻松添加书签并将其数据重置为任何以前的状态。 * 包含错误的环境的书签可以立即与开发人员共享以解决它们。 * 它可以为关键的数字应用程序识别和保护数百万行数据中的敏感信息。 **链接:** [https://www.delphix.com/solutions/test-data-management](https://www.delphix.com/solutions/test-data-management) * * * ### 14)原始软件 ![](https://img.kancloud.cn/98/11/9811dba880fbe14cec71dfc4bfd86042_300x66.png) 原始软件是一个全面的测试数据和验证解决方案。 它在数据库和 UI 级别都进行测试&与许多其他解决方案集成在一起,以提高整体应用程序质量。 **Features:** * 通过保留有效的数据引用来选择或采样数据。 * 您可以使用多种混淆方法来保护数据。 * 它使您能够跟踪每个插入,更新和删除,包括中间的数据状态。 * 您可以比较数据以验证测试结果。 * 它为开发人员提供服务器端测试。 **链接:** [https://i400quality.com/product-testbench/](https://i400quality.com/product-testbench/) * * * ### 15) [EMS 数据生成器](https://bit.ly/2S4RcdW) ![](https://img.kancloud.cn/4b/22/4b22b335124e8df322ac156b6d676fc3_300x71.png) [EMS 数据生成器](https://bit.ly/2S4RcdW)是用于为 MySQL 数据库表创建测试数据的软件应用程序。 它允许您同时用测试数据填充 MySQL 数据库表。 **Features:** * 您可以在 SQL 脚本中保存和编辑生成的数据。 * 该软件支持 SET,ENUM,GEOMETRY 类型等数据类型。 * 您可以将 SQL 查询结果用作数据生成的值列表。 * 您可以查看生成的数据的预览。 * 它为每种字段类型提供了多种生成的参数。 * EMS 数据生成器允许您设置 NULL 值。 **链接:** [https://www.sqlmanager.net/zh/products/mysql/datagenerator](https://bit.ly/2S4RcdW)