Автоматизированное тестирование UI на C# + Selenium WebDriver
Upcoming SlideShare
Loading in...5
×
 

Автоматизированное тестирование UI на C# + Selenium WebDriver

on

  • 743 views

Автоматизированное тестирование UI на C# + Selenium WebDriver

Автоматизированное тестирование UI на C# + Selenium WebDriver

Statistics

Views

Total Views
743
Views on SlideShare
743
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Автоматизированное тестирование UI на C# + Selenium WebDriver Автоматизированное тестирование UI на C# + Selenium WebDriver Presentation Transcript

  • Автоматизированное тестирование UI на C# + Selenium WebDriver Александр Лоскутов
  • Как тестировать веб-приложения • «Через HTTP» HTTP Response HTTP Client Server HTTP Request • «Через браузер» Browser Automation Client Browser Server
  • Преимущества и недостатки • «Через HTTP» • Преимущества • HTTP – это стандарт • Универсальность и простота • Недостатки • Тестирование только серверной части • Сложная логика запросов (AJAX) • «Через браузер» • Преимущества • Тестирование пользовательского интерфеса • Точная эмуляция действий пользователя • Недостатки • Сложность интеграции с браузером • Нет стандартного протокола • Скорость работы тестирования
  • Интерграция с браузером • Нужно внедрить и выполнить JS • Преодоление ограничений наложенны на JS • Действия не доступные JS «спереди» Browser Automation Client «сзади» Browser Server
  • Управление браузером • Push-модель Browser Automation Client Browser Automation Client COM IE FF HTML SERVER • Pull-модель Browser Automation Client HTML SERVER Safari Poller
  • История Selenium • • • • 2005 – плагин к браузеру FF (Selenium IDE) 2006 – Selenium Remote Control (1.0) 2009 - Selenium WebDriver 2011 – Предложен протокол W3C WebDriver
  • WebDriver на пути к стандарту
  • Реализация в браузерах • Chrome Browser Automation Client RDP WebDriver Chrome chromedriver • Opera (Presto) Browser WebDriver Automation Client Opera Debug Opera OperaDriver • IE Browser WebDriver Automation Client COM IEDriverServer IE
  • Реализация в браузерах • FF Browser Automation Client Browser Automation Client WebDriver FF HTML SERVER WebDriver Marionette Adapter Marionette FF
  • Selenium • • • • • Selenium RC (Selenium 1.0); Selenium WebDriver (Selenium 2.0); Selenium Server; Selenium Grid; Selenium IDE.
  • Альтернативы • TestComplete • Ranorex • HP QuickTest Professional
  • «Проблемы» тестирование через браузер • • • • Сложность интеграции с браузером Нет стандартного протокола Скорость работы тестирования (PhantomJS и SlimerJS) ПОДДЕЖРКА СТАРЫХ ВЕРСИЙ БРАУЗЕР
  • Браузер в облаках • • • • Sauce labs TestingBot BrowserStack BugBuster