database - 在数据库中创建测试数据

标签 database integration-testing

<分区>

我知道那里有一些测试数据生成器,但大多数似乎只是填写姓名和地址样式数据库 [请随时纠正我]。

我们有一个大型集成和规范化的应用程序 - 例如发票的零件号与库存表相关联,客户编号与客户表相关联,变更日志与审计信息相关联,等等,这些显然很难随意填写。目前,我们混淆了现实生活中的数据以获得测试数据(但不是很好)。

您使用什么工具\方法来创建大量数据进行测试?

最佳答案

在我工作的地方,我们使用 RedGate Data Generator生成测试数据。

因为我们在银行领域工作。当我们必须处理记名数据(信用卡号、个人 ID、电话号码)时,我们开发了一个可以屏蔽这些数据库字段的应用程序,以便我们可以将它们作为真实数据来处理。

我可以说,借助 Redgate,您可以接近实际数据在生产服务器上的样子,因为您可以自定义 BD 中每个表的每个字段。

关于database - 在数据库中创建测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317/

相关文章:

scala - 加特林在场景之间存储变量

c# - Db 行更改的审计历史记录

mysql - 使用大小写更改值

java - 在集成测试之前运行主 springboot 应用程序

java - 如何在 docker 测试容器中添加运行参数

user-interface - 用户界面测试

java - 从普通 Hibernate 配置迁移到 Hibernate Annotations - 数据库也需要 FK

PHP MySQL、mysqli、扩展、驱动程序和抽象层(使用什么)

javascript - 免费存储用户数据

ember.js - EmberJS - 在输入时测试输入 Action