Тестирование EJB
#1
Отправлено 11 декабря 2012 - 09:40
Дали задание за полторы недели :( протестировать EJB!
Тут есть установленный TestComplete... Есть ли возможность с помощью него вызывать EJB напрямую? Как в нем составлять запросы? Что для этого нужно знать (получить от программистов)?
#2
Отправлено 11 декабря 2012 - 12:02
Если речь об автоматизированном тестировании то нужно писать Java code.
Посмотрите тему:
http://software-test...p?/topic/24259/ например - хотя конечно давать новичку в тестировании протестировать EJB это кхм...
#3
Отправлено 11 декабря 2012 - 13:16
Ну TestComplete вам не поможет особо.
Если речь об автоматизированном тестировании то нужно писать Java code.
Посмотрите тему:
http://software-test...p?/topic/24259/ например - хотя конечно давать новичку в тестировании протестировать EJB это кхм...
Спасибо! Уже видел, но так и не понял, куда писать этот код, и чем его запускать...
У нас установлен Oracle Weblogic и в нем задеплоены два модуля... Я слышал, что вроде бы можно как-то побыстренькому установить Oracle Service Bus и запросы к EJB делать через рест запросы. Так ли это? Или "не так у же и быстренько" и тоже не для новичков?
#4
Отправлено 11 декабря 2012 - 14:46
Спасибо! Уже видел, но так и не понял, куда писать этот код, и чем его запускать...
В данном коде делается простая вещь:
1) создается EJB-Container (Именно в них запускаются все EJB Components):
EJBContainer ejbContainer = EJBContainer.createEJBContainer();]
2) Запускается EJB компонента которую хотим тестить и получаем интерфейс который она реализует:
sampleService = (SampleService) ejbContainer.getContext().lookup("java:global/TestEJB/SampleService");
3) Выполняется некий метод EJB компоненты:
String result = sampleService.echoString("HelloWorld");
4) Проверяется результат выполнения:
assertEquals( "HelloWorld", result );
Запускается это все в любой IDE через jUnit/TestNG
В общем классическое юнит-тестирование EJB компонент.
Для тестирования уже задеплоенных EJB компонент надо писать клиентское приложение которые будет уметь дергать их методы...
(мб у вас на самом деле целое готовое приложение к которому есть готовые интерфейсы для взаимодействия с ним??)
PS: Я надеюсь прочитали: http://citforum.ru/i...javabeans.shtml :)
#5
Отправлено 12 декабря 2012 - 07:02
Спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных