Я написал тесты на Java для проверки данных из базы данных на основании какого-либо события, произошедшего в приложении. Как только это событие происходит, оно обновляется и добавляет несколько записей в базу данных.
Пример:
Имя таблицы : RecordsStatus
Имя столбца : Статус -> Флаг 0 или 1
Если это 1, мы должны запустить задание ETL и проверить некоторые другие таблицы, которые обновляются на основе задания ETL, поэтому здесь необходимо выполнить три этапа проверки
Некоторое действие происходит вприложение ( Нет необходимости проверять это )
- Флаг обновляется в таблице базы данных
- Запуск задания ETL
- Проверка данных, которые обновляются
Весь процесс должен быть в одном тесте, так как уникальный идентификатор должен использоваться на всех 3 этапах для проверки данных.
Я думаю написать слушателяв Java, который проверяет наличие флага из таблицы «RecordStatus», на основе которой должно выполняться задание ETL
Это хороший подход? Пожалуйста, предложите, если есть какие-то лучшие подходы
Существуют ли инструменты с открытым исходным кодом для проведения аналогичного тестирования