Автоматизация тестирования баз данных с использованием Java - Trigger ETL JoB - PullRequest
0 голосов
/ 06 ноября 2019

Я написал тесты на Java для проверки данных из базы данных на основании какого-либо события, произошедшего в приложении. Как только это событие происходит, оно обновляется и добавляет несколько записей в базу данных.

Пример:

Имя таблицы : RecordsStatus

Имя столбца : Статус -> Флаг 0 или 1

Если это 1, мы должны запустить задание ETL и проверить некоторые другие таблицы, которые обновляются на основе задания ETL, поэтому здесь необходимо выполнить три этапа проверки

Некоторое действие происходит вприложение ( Нет необходимости проверять это )

  1. Флаг обновляется в таблице базы данных
  2. Запуск задания ETL
  3. Проверка данных, которые обновляются

Весь процесс должен быть в одном тесте, так как уникальный идентификатор должен использоваться на всех 3 этапах для проверки данных.

Я думаю написать слушателяв Java, который проверяет наличие флага из таблицы «RecordStatus», на основе которой должно выполняться задание ETL

Это хороший подход? Пожалуйста, предложите, если есть какие-то лучшие подходы

Существуют ли инструменты с открытым исходным кодом для проведения аналогичного тестирования

...