Автоматизация функционального тестирования ESB

apache
jboss
karaf
citrus
mock
java
Теги: #<Tag:0x00007fedbc7756f8> #<Tag:0x00007fedbc775518> #<Tag:0x00007fedbc7753b0> #<Tag:0x00007fedbc775248> #<Tag:0x00007fedbc775108> #<Tag:0x00007fedbc774fc8>

(Баранов Иван) #1

Я занимаюсь автоматизацией тестовых сценариев для корпоративной шины предприятия. В самой шине используется стек JBoss Fuse + Apache Karaf. Автотесты на данный момент пишутся по сути на “чистой” Java.
Есть потребность улучшить ситуацию. На данный момент нашел Citrus http://www.citrusframework.org/ как полноценный фреймворк и несколько решений для заглушек (Montebank, Mock Server).
Кто сталкивался с чем-то подобным, что можете посоветовать по организации фреймворка в целом и по инструментам?


(Nikita) #2
  1. Хотелось бы узнать какой текущий статус))
  2. Про какой уровень тестов ты говоришь? (https://martinfowler.com/bliki/TestPyramid.html)

Если про api тесты, то что значит чистая java?)
apache http client?

Посмотри в сторону Rest Assured


(Mykhailo Poliarush) #3

По инструментам большого выбора нет. Из опенсоурс Citrus и http://staf.sourceforge.net/, а остальные это платные например Rational Integration Tester (IBM Green Hat)


(Баранов Иван) #4

Тут тесты скорее системного уровня, просто система без UI и с различными внешними интерфейсами.
Там много всего - файловый обмен, выгрузка данных из БД, клиенты и сервера на SOAP, HTTP и некоторых специфических протоколах. На то оно и интеграционное решение, что всего намешано.