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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

801

Published on

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

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

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

  • Be the first to like this

No Downloads
Views
Total Views
801
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×