Я занимаюсь автоматизацией тестовых сценариев для корпоративной шины предприятия. В самой шине используется стек JBoss Fuse + Apache Karaf. Автотесты на данный момент пишутся по сути на “чистой” Java.
Есть потребность улучшить ситуацию. На данный момент нашел Citrus http://www.citrusframework.org/ как полноценный фреймворк и несколько решений для заглушек (Montebank, Mock Server).
Кто сталкивался с чем-то подобным, что можете посоветовать по организации фреймворка в целом и по инструментам?
- Хотелось бы узнать какой текущий статус))
- Про какой уровень тестов ты говоришь? (TestPyramid)
Если про api тесты, то что значит чистая java?)
apache http client?
Посмотри в сторону Rest Assured
По инструментам большого выбора нет. Из опенсоурс Citrus и http://staf.sourceforge.net/, а остальные это платные например Rational Integration Tester (IBM Green Hat)
Тут тесты скорее системного уровня, просто система без UI и с различными внешними интерфейсами.
Там много всего - файловый обмен, выгрузка данных из БД, клиенты и сервера на SOAP, HTTP и некоторых специфических протоколах. На то оно и интеграционное решение, что всего намешано.