Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Промышленные подходы к организации нагрузочного тестирования

1,500 views

Published on

Доклад Газимагомеда Джамалова на SQA Days-15. 18-19 апреля, 2014, Москва.
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Промышленные подходы к организации нагрузочного тестирования

  1. 1. Тестирование cервис- ориентированной архитектуры с использованием IBM Rational Integration Tester Джамалов Газимагомед
  2. 2. О докладчике • Докладчик Джамалов Газимагомед • Должность Инженер тестировщик • Компания Аплана • Опыт в тестировании 2 года • Опыт в разработке 2 года S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 2/45
  3. 3. Сервис-ориентированная архитектура • Модульный подход к разработке программного обеспечения • Основан на использовании слабо-связанных компонентов • Компоненты используют стандартизованные интерфейсы для взаимодействия по стандартизованным протоколам • Не привязана к какой-либо определенной технологии S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 3/45
  4. 4. Компоненты сервис-ориентированной архитектуры • Интерфейсы компонентов инкапсулируют детали реализации: • Операционную систему • Платформу • Язык программирования • Компоненты обеспечивают: • Комбинирование • Многократное использование • Независимость от платформ и инструментов разработки • Масштабируемость • Управляемость S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 4/45
  5. 5. Реализация SOA • Компоненты системы могут быть реализованы • Java Platform • .Net Framework • Взаимосвязь между компонентами • REST (HTML, XML, JSON) • RPC • CORBA • DCOM • Веб-сервисы (SOAP) S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 5/45
  6. 6. Элементы сервис-ориентированной архитектуры S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 6/45
  7. 7. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 7/45
  8. 8. Представители базовой структуры для SOA • IBM • Oracle • HP • Microsoft S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 8/45
  9. 9. Внедряйте! И поехали »»» S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 9/45
  10. 10. Установка и настройка ESB • ОС AIX • IBM WebSphere MQ • IBM WebSphere Message Broker • IBM WebSphere Application Server • Oracle Database Server S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 10/45
  11. 11. Настройка, настройка и еще раз настройка • Операционной системы в соответствии с требованиями ESB • Ресурсов операционной системы • СУБД • IBM WebSphere MQ • IBM Message Broker • Коммуникации S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 11/45
  12. 12. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 12/45
  13. 13. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 13/45
  14. 14. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 14/45
  15. 15. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 15/45
  16. 16. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 16/45
  17. 17. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 17/45
  18. 18. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 18/45
  19. 19. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 19/45
  20. 20. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 20/45
  21. 21. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 21/45
  22. 22. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 22/45
  23. 23. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 23/45
  24. 24. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 24/45
  25. 25. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 25/45
  26. 26. База данных логирования ESB Id Time Source Receiver Message Info 234….74 27.01.2014 4:15:324 Система 436 UserManager XML Success 234….75 27.01.2014 4:15:634 UserManager UserDB XML Success 234….78 27.01.2014 4:16:340 Система 436 AccountManager XML Success 234….79 27.01.2014 4:17:132 AccountManager AccountDB XML Error … … … … … … 234….85 27.01.2014 4:23:673 UserManager Система 436 XML Success S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 26/45
  27. 27. IBM Rational Integration Tester (RIT) • Является частью • Rational Test Workbench • Работает в связке с • Rational Test Control Panel • Rational Integration Tester Agent • Rational Test Virtualization Server • Rational Performance Tester S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 27/45
  28. 28. RIT позволяет: • Создавать логическую инфраструктуру тестируемой системы • Синхронизировать с реально существующей инфраструктурой тестируемой системы • Создавать различные тесты для отдельных компонент системы с использованием различных технологий взаимодействия • Создавать заглушки (эмуляторы, заготовки) различных систем • Планировать и запускать тесты и заглушки, а также создавать отчеты с использованием веб-интерфейса • Совместно работать над проектом команде тестировщиков S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 28/45
  29. 29. Создание компонентов инфраструктуры S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 29/45
  30. 30. Пример созданной логической инфраструктуры S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 30/45
  31. 31. Пример реальной системы S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 31/45
  32. 32. Пример реальной системы S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 32/45
  33. 33. Пример физической инфраструктуры S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 33/45
  34. 34. Понятие среды в RIT S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 34/45
  35. 35. Пример теста отправляющего сообщение в очередь WebSphere MQ S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 35/45
  36. 36. Пример тестовых данных S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 36/45
  37. 37. Пример теста, отправляющего SOAP-запрос S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 37/45
  38. 38. Пример реализации заглушки очереди MQ S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 38/45
  39. 39. Портал Rational Tester Control Panel S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 39/45
  40. 40. Запуск заглушек из RTCP S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 40/45
  41. 41. Просмотр результатов тестирования S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 41/45
  42. 42. Просмотр отчета выполнения тестов S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 42/45
  43. 43. Просмотр протокола отладки S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 43/45
  44. 44. Заключение • Была протестирована корпоративная системная шина (ESB) • Более 700 бизнес-операций • 78 систем (компонентов системы) • Команда тестировщиков из трех человек • Время разработки – три месяца S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 44/45
  45. 45. Ссылки • http://www.ibm.com/developerworks/ru/library/ar-arprac1/ - Архитектура на практике: Часть 1.Реализация сервис-ориентированной архитектуры • http://www.ibm.com/developerworks/ru/library/ar-arprac2/ - Архитектура на практике: Часть 2. Введение в сценарии решения SOA • http://pic.dhe.ibm.com/infocenter/rithelp/v8r5m0/index.jsp?topic=%2Fcom. ibm.rational.rit.accessibility.doc%2Ftopics%2Fc_rit_whatsnew.html – Справочное руководство по IBM Rational Integration Tester 8.5 • http://es5.javascript.ru/ - Спецификации EcmaScript 5 с аннотациями S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 45/45
  46. 46. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 Спасибо за внимание!!! 46/45

×