使用Java的数据库测试自动化-触发ETL JoB

时间:2019-11-06 19:09:23

标签: java database testing automation etl

我已经用Java编写了测试,以基于应用程序中发生的某个事件来验证数据库中的数据。该事件发生时,它会更新并在数据库中添加很少的记录。

Ex:

表名称:RecordsStatus

列名:状态->标志0或1

如果这是1,我们必须运行ETL作业,并且必须验证其他一些基于ETL作业进行更新的表,因此这里有3个阶段需要测试

应用程序中发生了某些操作(无需测试

  1. 标记已在数据库表中更新
  2. 运行ETL作业
  3. 验证已更新的数据

整个过程必须进行一次测试,因为必须在所有三个阶段中使用唯一的ID来验证数据。

我正在考虑用Java编写一个侦听器,该侦听器根据运行ETL作业的“ RecordStatus”表中的Flag进行检查

这是一个好方法吗?请提出是否有更好的方法

有没有开源工具可以进行类似的测试

0 个答案:

没有答案