24
Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy Андрей Стахиевич | issoft.by

Solit 2014, Измеряем производительность Webприложения на сторне клиента с помощью Selenium Webdriver и BrowserMobProxy,

  • Upload
    solit

  • View
    198

  • Download
    1

Tags:

Embed Size (px)

DESCRIPTION

Стахиевич Андрей, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализируется в разработке (.NET C# ASP\MVC, WPF, WinForm) и автоматизированном тестировании ПО (Web, Desktop, Mobile), автоматизации процессов build и deployment в контексте continuous integration различных проектов. «Appium. Тестируем гибридные мобильные приложения в стиле Webdriver API». Development секция. Отделение тестирования. Selenium Webdriver давно известен в кругах QA за счет богатого API, реализованного на многих языках программирования, который вот-вот станет стандартом W3C. С появлением инструмента Appium можно теперь использовать Webdriver API для автоматизации не только веб приложений, но и нативных, а также гибридных мобильных приложений на платформах IOS и Android. В докладе планируется следующее: 1. Сказать несколько слов об Appium и его месте среди прочих инструментов для тестирования. 2. Поделиться опытом, приобретенным в процессе коммерческой разработки автоматизации тестирования для гибридного мобильного приложения, построенного на основе PhoneGap и Sencha Touch. 3. Рассказать об особенностях написания тестов, работающих и на Android, и на IOS c помощью Appium и стандартного data driven test решения от Junit и TestNG. 4. Рассказать о запуске тестов распределенно с помощью Appium и Selenium Grid. «Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy». Development секция. Отделение тестирования. В современном вебе высокопроизводительный сайт – это не каприз заказчика, а стандарт, приобретающий все большую популярность. А значит у команды QA прибавилась задача – тестирование производительности приложения. В своем докладе я хотел бы поговорить о том, как собирать данные о производительности веб-приложения, как хранить и анализировать эти данные, а также, как оптимизировать производительность, основываясь на полученных данные. Давайте поговорим о том, как это можно автоматизировать. 1) Производительность веба. Лучшие практики и стандарты. 2) Производительность на стороне клиента: - сбор данных по производительности с помощью Selenium Webdriver and BrowserMobProxy; - хранения, анализ и визуализация данных с помощью HAR Storage; 3) Улучшение производительности: - рекоммендации по улучшение производительности от Google Page Speed;

Citation preview

  • 1. Selenium Webdriver BrowserMobProxy | issoft.by
  • 2. ISSOFT [email protected] ASP.Net developer 2- Selenium Webdriver-based test automation specialist 2- Mobile test automation specialist c 1 Selenium Webdriver .
  • 3. . . . HAR . . Selenium Webdriver + Browser Mob Proxy. HAR Storage .
  • 4. Interaction Domain Rich Web Client Activity Web Performance Working Group World Wide Web Consortium
  • 5. Web Performance
  • 6. Timing Draft
  • 7. Navigation Timings
  • 8. HAR
  • 9. HAR HTTP , JSON . HAR ?
  • 10. HAR Performance Data
  • 11.
  • 12. Selenium WebDriver Browser Mob Proxy -, HAR .
  • 13.
  • 14. HAR - . . .
  • 15. HAR Storage HAR Storage . MongoDB Pylons.
  • 16. Core Features . . . . . HAR Viewer. , .
  • 17. Post
  • 18.
  • 19. Viewer Time line
  • 20.
  • 21.
  • 22. . . . .
  • 23.
  • 24. [email protected] ISSOF Solutions http://www.issoft.by/