Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Telerik Web aii

2.868 visualizaciones

Publicado el

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Telerik Web aii

  1. 1. Web Aii Telerik WebAii
  2. 2. Обо мне <ul><li>Automated Test Engineer at Dio Soft </li></ul><ul><li>с 2006 по 2010 - SilkTest (Web, desktop) </li></ul><ul><li>с 2011 - по сейчас -  Web Aii (web) </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>
  3. 3. Что мы будем кушать сегодня? <ul><ul><li>Что такое Telerik и с кем его едят </li></ul></ul><ul><ul><li>Почему WebAii может вам помочь </li></ul></ul><ul><ul><li>Какая у WebAii начинка </li></ul></ul><ul><ul><li>Как ее можно использовать </li></ul></ul><ul><ul><li>Что WebAii не умеет </li></ul></ul><ul><ul><li>Демо и практические примеры </li></ul></ul><ul><ul><li>Резюмируем! </li></ul></ul><ul><ul><li>Вопросы и ответы </li></ul></ul>
  4. 4. Что такое Telerik? <ul><li>  </li></ul>We know of  55,204 websites using Telerik Controls .  3,986 websites  within the top million most visited sites on the internet and an additional  51,218  websites on the rest of the web.
  5. 5. Что объединяет эти приложения? <ul><li>  </li></ul>
  6. 6. А как же тестировать? <ul><li>Легко </li></ul><ul><li>Не так просто </li></ul>А как же автоматизировать?
  7. 7. Краткая история WebAii  <ul><li>Конкретика </li></ul>
  8. 8. У вас то, что и у нас? <ul><ul><li>П риложение на С#? </li></ul></ul><ul><ul><li>Д инамически изменяемый контент страниц? </li></ul></ul><ul><ul><li>RADControls (Telerik)?  </li></ul></ul><ul><ul><li>ASP.NET AJAX? </li></ul></ul><ul><ul><li>Silverlight?  </li></ul></ul><ul><ul><li>Н адо гонять тесты под разными браузерами? </li></ul></ul><ul><ul><li>Н ет денег? </li></ul></ul>
  9. 9. Web Aii ! <ul><li>Н о на Visual Studio все равно придется потратиться </li></ul>
  10. 10. Архитектура
  11. 11. Умеет за деньги <ul><ul><li>З аписывать скрипты </li></ul></ul><ul><ul><li>У него нет своего распознавателя объектов </li></ul></ul><ul><ul><li>В ыводить красивые логи и отчеты </li></ul></ul><ul><ul><li>З апускать скрипты </li></ul></ul><ul><ul><li>П лагин  к VS для разработчиков </li></ul></ul><ul><ul><li>П риложение Test Studio -для тестировщиков. </li></ul></ul>
  12. 12. Умеет бесплатно <ul><li>Х орошо и по разнообразным критериям находить объекты на странице </li></ul><ul><li>Ж дать событий на странице </li></ul><ul><li>О брабатывать Popup диалоги </li></ul><ul><li>Р аботать с динамически изменяемыми страницами </li></ul><ul><li>Р аботать с Silverlight </li></ul><ul><li>Р аботать с родными RAD Controls </li></ul><ul><li>П оддерживать работу в разных </li></ul><ul><li>браузерах  </li></ul><ul><ul><ul><li>Internet Explorer (7.x, 8.x, 9.x)+  </li></ul></ul></ul><ul><ul><ul><li>Firefox (2.x, 3.x, 4.x, 5.x)+ </li></ul></ul></ul><ul><ul><ul><li>Safari для Windows (5.x)+ </li></ul></ul></ul><ul><ul><ul><li>Chrome (6.x) +) </li></ul></ul></ul>
  13. 13. Как сделать один простой тест? <ul><ul><li>У становить VS </li></ul></ul><ul><ul><li>С качать Web Aii </li></ul></ul><ul><ul><li>С оздать новый проект на основе Demo </li></ul></ul><ul><ul><li>С делать небольшой сценарий из действий </li></ul></ul><ul><li>  </li></ul>
  14. 14. Как с простого теста сделать продвинутый? <ul><ul><li>В ынести объекты страниц в отдельные классы </li></ul></ul><ul><ul><li>П родумать иерархию классов </li></ul></ul><ul><ul><li>Р азделить классы по уровням абстракции </li></ul></ul><ul><ul><li>MSpec </li></ul></ul><ul><ul><li>nUnit </li></ul></ul><ul><ul><li>nAnt </li></ul></ul><ul><li>  </li></ul>
  15. 15. Ключевые моменты <ul><ul><li>распознавание элементов на странице </li></ul></ul><ul><ul><li>синхронизация  </li></ul></ul><ul><ul><li>эмуляция действий пользователя </li></ul></ul>
  16. 16.   Поиск элементов <ul><ul><li>по ID </li></ul></ul><ul><ul><li>по атрибутам - class, value, visiblity etc. </li></ul></ul><ul><ul><li>по тегам </li></ul></ul><ul><ul><li>по контенту </li></ul></ul><ul><ul><li>по XPath </li></ul></ul><ul><ul><li>или по своему собственному условию </li></ul></ul><ul><li>Искать можно как один элемент, так и коллекцию элементов </li></ul>
  17. 17. Ожидание элемента <ul><li>Ожидание объекта или его свойств </li></ul><ul><ul><li>Wait.ForAttributes() и Wait.ForAttributesNot() </li></ul></ul><ul><ul><li>Wait.ForCondition() </li></ul></ul><ul><ul><li>Wait.ForContent() и Wait.ForContentNot() </li></ul></ul><ul><ul><li>Wait.ForExists() и Wait.ForExistsNot() </li></ul></ul><ul><li>и для HtmlControl есть еще дополнительно </li></ul><ul><ul><li>Wait.ForStyles() Wait.ForStylesNot() </li></ul></ul><ul><ul><li>Wait.ForVisible() Wait.ForVisibleNot() </li></ul></ul><ul><ul><li>Wait.ForExists() Wait.forExistsNot() </li></ul></ul>
  18. 19. Примеры с &quot;граблями&quot; <ul><ul><li>Работа с поп-апами и несколькими окнами браузера </li></ul></ul><ul><ul><li>Аплоад и даунлоад файлов </li></ul></ul><ul><ul><li>Работа с алертами </li></ul></ul><ul><ul><li>работа с Ajax </li></ul></ul><ul><ul><li>работа с RADcontrols </li></ul></ul><ul><ul><li>Silverlight </li></ul></ul><ul><ul><li>и да, поддерживает несколько браузеров </li></ul></ul>
  19. 20. DEMO
  20. 21. Работа с поп-апами и несколькими окнами браузера <ul><li>  </li></ul>нужно указать ключевую фразу
  21. 22. Аплоад файлов <ul><li>  </li></ul>нужно указать ключевую фразу
  22. 23. Работа с алертами <ul><li>  </li></ul>нужно указать ключевую фразу
  23. 24. работа с Ajax <ul><li>  </li></ul>нужно указать ключевую фразу
  24. 25. работа с радконтролами <ul><li>  </li></ul>
  25. 27.   <ul><li>  </li></ul>
  26. 28. Рекомендации <ul><ul><li>Е сли используются Телериковские контролы - то это кандидат №1 на выбор средства автоматизации </li></ul></ul><ul><ul><li>Е сли идет разработка на C# -стоит  рассматривать WebAii как &quot;инструмент выбора&quot; </li></ul></ul>
  27. 29. Резюме (Что мы сегодня увидели и что научились делать?) <ul><ul><li>Telerik и WebAii </li></ul></ul><ul><ul><li>RADControls и как их автоматизировать </li></ul></ul><ul><ul><li>Web Aii решают типичные проблемы автоматизации тестирования </li></ul></ul>
  28. 30. Где можно получить дополнительную информацию <ul><li>Сайт Telerik  http://www.telerik.com/ </li></ul><ul><ul><ul><li>документация  </li></ul></ul></ul><ul><ul><ul><li>форум  </li></ul></ul></ul><ul><ul><ul><li>видео уроки </li></ul></ul></ul><ul><li>Х елповые проекты, ставятся вместе с фреймворком </li></ul>
  29. 31.   Вопросы & Ответы <ul><li>  </li></ul>

×