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.

Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter

281 views

Published on

Доклад Владимира Иванова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter

  1. 1. Software quality assurance days 22 Международная конференция по вопросам качества ПО sqadays.com Санкт-Петербург. 17–18 ноября 2017 Владимир Иванов Performance Lab. Москва, Россия Нагрузочное тестирование нестандартных протоколов с использованием Citrix и JMeter
  2. 2. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 2 План • Нагрузка без и с использованием Citrix • Преимущества подхода • Подход к разработке • Сравнение с LoadRunner • Возможности плагина • Ограничения и применение подхода • Контакты и ссылки
  3. 3. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 3 Немного о нагрузке Традиционная схема подачи нагрузки
  4. 4. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 4 Нагрузка с Citrix Схема подачи нагрузки с использованием Citrix
  5. 5. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 5 Преимущества подхода • Используется клиент заказчика • Нет привязки к протоколу • Нет сложных запросов • Нет необходимости эмуляции шифрования данных
  6. 6. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 6 Критерии • Бесплатный, Open Source инструмент • Желание создать гибкий и удобный инструмент для тестирования через Citrix • Интеграция с OCR (Optical Character Recognition) – оптическое распознавание текста
  7. 7. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 7 Почему Jmeter? Jmeter + ICA Бесплатное, открытое ПО Возможность изменить под себя Возможно подключить распознавание текста Гибкость Нет аналога Agent for Citrix LoadRunner + ICA Enterprise решение Проверен временем Присутствует Agent for Citrix Дорогое проприетарное ПО Ограниченный набор настроек и функций
  8. 8. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 8 Возможности плагина • Запись и воспроизведение сессии Citrix • Полная параметризация всех вводимых значений • Гибкая синхронизация по скриншотам или тексту • Поддержка .ica файлов для запуска сессии • Интегрирована OCR библиотека JavaOCR
  9. 9. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 9 Как это работает
  10. 10. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 10 Как это работает
  11. 11. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 11 Как это работает
  12. 12. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 12 Как это работает
  13. 13. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 13 Как это работает
  14. 14. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 14 Как это работает Jmeter • Jmeter загружает plugin Citrix Plugin • Plugin общается с COM библиотекой для Java Com4j библиотека • Com4j предоставляет доступ к COM интерфейсу COM • Через COM выполняются запросы на Citrix клиент Citrix клиент • Citrix клиент выполняет необходимые операции
  15. 15. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 15 Ограничение • Нет возможности запускать сессии Citrix в скрытом (безоконном) режиме • Поддержка ввода пользовательского текста осуществлена для кириллицы и латиницы (легко расширяется по мере надобности) • Находится в разработке (на данный момент реализованы не все задуманные особенности) • Требуется кратковременный курс обучения использования
  16. 16. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 16 Опыт использования Данный плагин был успешно применен в одном крупном банке для проведения нагрузочного тестирования системы и клиента банка. Использование Jmeter позволило значительно сократить расходы на проведение тестирования.
  17. 17. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 17 Применение • Замер производительности клиентской части • НТ фермы/всего контура с Citrix • Трудоемкость разработки скриптов • Невозможность записать трафик • Шифрованный/проприетарный протокол • Снижение расходов на тестирование • Возможность применять в автоматизированном тестировании
  18. 18. Нагрузочное тестирование нестандартных протоколов с использованием Citrix и Jmeter 18 Контакты и ссылки Иванов Владимир v.ivanov@pflb.ru, skype lines91@mail.ru GitHub: https://github.com/pflb/Jmeter-Citrix-Plugin Спасибо за внимание! Вопросы?

×