Мы создали API REST, который предоставляет множество бизнес-сервисов - бизнес-сервис может вызывать другие платформы/служебные службы для выполнения операций чтения и записи баз данных, для выполнения авторизации службы и т.д.
Мы использовали эти службы в качестве файлов WAR в Tomcat.
Мы хотим протестировать всю эту установку с помощью набора тестов интеграции, который мы также хотели бы рассматривать как набор тестов регрессии.
Что было бы хорошим подходом для проведения тестирования интеграции на этом и любых инструментов, которые могут ускорить разработку пакета? Вот несколько требований, которые, по нашему мнению, нам необходимо решить:
- Возможность определения тестовых примеров интеграции, которые выполняют бизнес-сценарии.
- Настройте базу данных с тестовыми данными до запуска пакета.
- Вызов API REST, работающего на удаленном сервере (Tomcat)
- Подтвердить выполнение тестового теста DB для проверки ожидаемого результата
- Получите отчет о покрытии кода API REST, чтобы мы знали, насколько мы уверенны в сценариях, охватываемых пакетом.