Измеряем производительность веб приложения c помощью Selenium WebDriver и BrowserMobProxy

1,292 views

Published on

Доклад Андрея Стахиевича на конференции SQADays-15, 19.04.2014, г.Москва

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,292
On SlideShare
0
From Embeds
0
Number of Embeds
341
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Измеряем производительность веб приложения c помощью Selenium WebDriver и BrowserMobProxy

  1. 1. Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy Андрей Стахиевич | issoft.by
  2. 2. Немного о себе Андрей Стахиевич Компания ISSOFT andreystakhievich@coherentsolutions.com • ASP.Net developer с 2-летним стажем • Selenium Webdriver-based test automation specialist с 2-летним стажем • Mobile test automation specialist cо стажем 1 год Являюсь поклонником Selenium Webdriver и связанных с ним технологий.
  3. 3. • Производительность веба. Немного теории. • Хранение данных о производительности. HAR архив. • Автоматизация сбора данных. Selenium Webdriver + Browser Mob Proxy. • HAR Storage – агрегация и визуализация данных. Поговорим…
  4. 4. Законодатель мод Interaction Domain Rich Web Client Activity Web Performance Working Group World Wide Web Consortium
  5. 5. Производительность Веб
  6. 6. Стандарт по метрике
  7. 7. Метрики навигации
  8. 8. HAR архив
  9. 9. • HAR – это HTTP архив, который хранит в JSON формате взаимодействия браузера с веб приложением. Что такое HAR ?
  10. 10. HAR – данные о производительности
  11. 11. Визуализация данных
  12. 12. Автоматизация • Selenium WebDriver драйвер браузера • Browser Mob Proxy встраиваемый прокси-сервер, позволяет собирать информацию о производительности приложения и сохранять ее в HAR формате.
  13. 13. Автотест
  14. 14. Хочу больше • HAR архивы надо где-то хранить. • Данные надо агрегировать и визуализировать. • Анализ трендов производительности приложения.
  15. 15. HAR Storage HAR Storage – это репозиторий для автоматизированного тестирования веб производительности на стороне клиента. Он базируется на MongoDB и Pylons.
  16. 16. Основные фичи • Измение показателей во времени. • Детальная статистика. • Агрегация и сравнение результатов. • Экспорт чартов и таблиц. • Встроенный HAR Viewer. • Кроссплатформенный, кроссбраузерный.
  17. 17. Интеграция с тестом Post
  18. 18. Хранение
  19. 19. Просмотр Страница Запрос Информация по запросу Весь список запросов Time line
  20. 20. Визулизация
  21. 21. Тренды
  22. 22. Итого • Высокая производительность веб приложения – это тренд. • Сформированы стандартные подходы и лучшие практики для измерения и оптимизации производительности веб приложений. • Тестирование производительности – вовсе не обязательно очень дорогостоящий процесс. • Тестирование производительности можно и нужно автоматизировать.
  23. 23. Инструменты
  24. 24. Андрей Стахиевич andreystakhievich@coherentsolutions.com Компания ISSOF Solutions http://www.issoft.by/ Спасибо

×