GreenHat vs. Tibco EMS<br />Функциональное тестирование SOA решения TibcoBW + Tibco EMS с помощью GreenHat Tester<br />1<b...
SOA (Service-Oriented Architecture)<br />Сервис-ориентированная архитектура<br />	Модульный подход к разработке ПО, основа...
Основы SOA	<br />принцип многократного использования функциональных элементов <br />ликвидация дублирования функциональнос...
Tibco Business Works<br />4<br />
JavaMessageService (JMS)<br />Стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на п...
P2P and P/S<br />	JMS поддерживает две модели обмена сообщениями: «от пункта к пункту» и «издатель-подписчик»<br />6<br />
Краткие принципы JMSP2P<br />Каждое сообщение имеет адресата<br />Сообщение попадает в «очередь» (Queue) и может быть проч...
Краткие принципы JMSP/S<br />Подписчик подписывается на определённую «тему» (Topic)<br />Издатель публикует своё сообщение...
Цели JMS<br />Определить общий набор концепций и возможностей системы обмена сообщениями<br />Минимизировать концепции, ко...
Сообщения<br />JMS предоставляет несколько типов сообщений для различных типов содержимого, но все сообщения наследуются и...
Message type<br />Заголовок (header) - это стандартный набор полей, используемых клиентами и провайдерами для идентификаци...
Открытое программное обеспечение<br />Apache ActiveMQ<br />OpenJMS from The OpenJMS Group<br />JBoss Messaging from JBoss<...
Проприетарные решения<br />TIBCO EMS<br />Sonic MQ<br />webMethods Broker Server from webMethods<br />WebSphere Applicatio...
Задача<br />14<br />
Настройка GreenHat Tester<br /> Создание переменных сред окружения<br />Создание новых физических ресурсов<br />Определени...
Создание тест кейса<br />  Подготовка данных<br />  Настройка параметров<br />  Отправка<br />  Получение<br />  Сравнение...
17<br />Создаём новый физический ресурс<br />Настраиваем<br />
18<br />Добавляем новую переменную среду<br />Добавляем необходимые среды и определяемих переменные<br />
19<br />Создаём новый физический ресурс<br />Привязываем физический ресурс к логическому<br />
20<br />Создаём новый тест кейс<br />Добавляем новое действие - Publish<br />
21<br />          Настраиваем действие PublishПомещаем в него XML сообщение<br />
22<br />Создаём новую функцию и проверяем её<br />Сохраняем результат функции в переменную<br />
23<br />Создаём новое действие Subscribe и помещаем в него XML<br />
24<br />Используюя Регулярные выражения заменяем все ненужные поля с датой и временем<br />
25<br />Сохраниям в переменные все необходимые значения полей для дальнейшей их проверки<br />
26<br />Общий вид готового тесткейса<br />Логирование проверяемых данных<br />
27<br />
28<br />При полученных различиях в поле у нас есть выбор:<br />Заместить ожидаемый результат полученным<br />Заместить рег...
29<br />
Узнай еще много интересного!AUTOMATED-TESTING.INFO<br />30<br />
Upcoming SlideShare
Loading in …5
×

GreenHat и TIBCO EMS

1,382 views

Published on

Функциональное тестирование SOA решения TibcoBW + Tibco EMS с помощью GreenHat Tester

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Could you please advise how can i find out the port which must be specified in 'Provider URLs' field after the box name?
    PS. Due to '..uk.db.com' on the screenshot we work for the same company. Can we chat please? No one around me has enough experience for GH + Tibco EMS unfortunately. Thanks in advance
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,382
On SlideShare
0
From Embeds
0
Number of Embeds
91
Actions
Shares
0
Downloads
0
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

GreenHat и TIBCO EMS

  1. 1. GreenHat vs. Tibco EMS<br />Функциональное тестирование SOA решения TibcoBW + Tibco EMS с помощью GreenHat Tester<br />1<br />
  2. 2. SOA (Service-Oriented Architecture)<br />Сервис-ориентированная архитектура<br /> Модульный подход к разработке ПО, основанный на использовании сервисов (служб) со стандартизированными интерфейсами<br />2<br />
  3. 3. Основы SOA <br />принцип многократного использования функциональных элементов <br />ликвидация дублирования функциональности в ПО<br />унификация типовых операционных процессов<br />обеспечения перевода операционной модели на централизованные процессы и функциональную организацию на основе промышленной платформы интеграции<br />3<br />
  4. 4. Tibco Business Works<br />4<br />
  5. 5. JavaMessageService (JMS)<br />Стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе J2EE, создавать, посылать, получать и читать сообщения. Коммуникация между компонентами, использующими JMS, асинхронна (процедура не дожидается ответа на своё сообщение) и независима от исполнения компонентов.<br />5<br />
  6. 6. P2P and P/S<br /> JMS поддерживает две модели обмена сообщениями: «от пункта к пункту» и «издатель-подписчик»<br />6<br />
  7. 7. Краткие принципы JMSP2P<br />Каждое сообщение имеет адресата<br />Сообщение попадает в «очередь» (Queue) и может быть прочитано когда угодно. Если адресат не работал в момент отсылки сообщения, сообщение не пропадёт<br />После получения сообщения адресат посылает извещение.<br />7<br />
  8. 8. Краткие принципы JMSP/S<br />Подписчик подписывается на определённую «тему» (Topic)<br />Издатель публикует своё сообщение. Его получают все подписчики этой темы<br />Получатель должен работать и быть подписан в момент отправки сообщения<br />8<br />
  9. 9. Цели JMS<br />Определить общий набор концепций и возможностей системы обмена сообщениями<br />Минимизировать концепции, которые должен изучить программист для использования корпоративной системы обмена сообщениями<br />Максимизировать переносимость приложений, работающих с системой обмена сообщениями<br />Минимизировать работу, требуемую для реализации провайдера<br />Предоставить клиентские интерфейсы для обоих доменов P2P и P/S.<br />9<br />
  10. 10. Сообщения<br />JMS предоставляет несколько типов сообщений для различных типов содержимого, но все сообщения наследуются из интерфейса Message<br />10<br />
  11. 11. Message type<br />Заголовок (header) - это стандартный набор полей, используемых клиентами и провайдерами для идентификации и маршрутизациисообщений<br />Тело (body) сообщения содержит информацию, передаваемую в принимающее приложение. Каждый интерфейс сообщения специализирован для поддерживаемого им типа содержимого<br />11<br />
  12. 12. Открытое программное обеспечение<br />Apache ActiveMQ<br />OpenJMS from The OpenJMS Group<br />JBoss Messaging from JBoss<br />JORAM from OW2<br />Сервер приложений Glassfish (Oracle)<br />12<br />
  13. 13. Проприетарные решения<br />TIBCO EMS<br />Sonic MQ<br />webMethods Broker Server from webMethods<br />WebSphere Application Server from IBM<br />WebSphere MQ from IBM (formerly MQSeries)<br />SAP NetWeaverWebAS Java JMS from SAP AG<br />Oracle AQ<br />Sun Java System Message Queue … also available as Open Source<br />BEA Weblogic<br />13<br />
  14. 14. Задача<br />14<br />
  15. 15. Настройка GreenHat Tester<br /> Создание переменных сред окружения<br />Создание новых физических ресурсов<br />Определение конфигурации<br />Создание новых логических ресурсов<br />Связь физических и логических ресурсов через переменные окружения<br />15<br />
  16. 16. Создание тест кейса<br /> Подготовка данных<br /> Настройка параметров<br /> Отправка<br /> Получение<br /> Сравнение<br />16<br />
  17. 17. 17<br />Создаём новый физический ресурс<br />Настраиваем<br />
  18. 18. 18<br />Добавляем новую переменную среду<br />Добавляем необходимые среды и определяемих переменные<br />
  19. 19. 19<br />Создаём новый физический ресурс<br />Привязываем физический ресурс к логическому<br />
  20. 20. 20<br />Создаём новый тест кейс<br />Добавляем новое действие - Publish<br />
  21. 21. 21<br /> Настраиваем действие PublishПомещаем в него XML сообщение<br />
  22. 22. 22<br />Создаём новую функцию и проверяем её<br />Сохраняем результат функции в переменную<br />
  23. 23. 23<br />Создаём новое действие Subscribe и помещаем в него XML<br />
  24. 24. 24<br />Используюя Регулярные выражения заменяем все ненужные поля с датой и временем<br />
  25. 25. 25<br />Сохраниям в переменные все необходимые значения полей для дальнейшей их проверки<br />
  26. 26. 26<br />Общий вид готового тесткейса<br />Логирование проверяемых данных<br />
  27. 27. 27<br />
  28. 28. 28<br />При полученных различиях в поле у нас есть выбор:<br />Заместить ожидаемый результат полученным<br />Заместить регулярным выражением<br />Отключить проверку поля<br />
  29. 29. 29<br />
  30. 30. Узнай еще много интересного!AUTOMATED-TESTING.INFO<br />30<br />

×