Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Test automation with ranorex studio

744 views

Published on

Presentation for "Meet for IT: Learning to test. Testing to learn" by Viktor Tolkushyn (QA at Binary Studio)
event: http://binary-studio.com/qa-meetup/
video: https://www.youtube.com/watch?v=Bdw7o3sltmU

Published in: Software
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/6RH4o ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Test automation with ranorex studio

  1. 1. Test Automation with Ranorex studio
  2. 2. Агенда Пара слов о себе Общие сведения о Ranorex Studio Флоу создания и прогона теста Фичи, основные модули Плюсы/минусы Выводы
  3. 3. Коротко о себе Толкушин Виктор QA Binary Studio Web/Desktop Protractor Ranorex
  4. 4. Что такое Ранорекс? ● Коммерческое десктоп приложение для автоматического тестирования UI с помощью имитации действий пользователя ● В нём мы создаём и раним автотесты. ● Ядро библиотека (.Net API) ● Расширяется с помощью плагинов ● Рекордер (аналог Selenium IDE)
  5. 5. Технологии
  6. 6. XP Vista 7 8 10 Server 2003, 2008, 2012
  7. 7. And many more...
  8. 8. F 6+ 12+ 3.6+ 5.1+
  9. 9. And many more...
  10. 10. 2.2+ 5.1+
  11. 11. Из чего состоят тесты? C# VB.Net
  12. 12. RanoreXpathXpath ->
  13. 13. Как ищем контрол?
  14. 14. 1. Жмём 2. Наводим на контрол -> 3. Жмём 4. Получаем новый элемент репозитория /desktop[@processname='explorer']/?/list[@controlid='1' ]/listitem[@text='Recycle Bin']
  15. 15. TEST FLOW
  16. 16. 1. Придумываем тестовый сценарий 2. Рекордим 1. Придумываем тестовый сценарий 2. Локализируем элементы 3. Пишем код нашего теста Ход работы
  17. 17. Проверка поиска IMDB 1. Открыть браузер 2. Ввести в аддресную строку “imdb.com” 3. Ввести в поисковую строку “Apocalypto” 4. Нажать на элемент в списке с именем “Апокалипсис” 5. Убедиться, что мы на нужной страничке (Validation) 6. Закрыть вкладку
  18. 18. TestImdb.rxrec
  19. 19. CloseChromeTab.cs
  20. 20. Test suite->
  21. 21. Как раним тесты?
  22. 22. 1. Одни и те же тесты с разными параметрами 2. Из студии 3. Запускаем .exe без студии Bin + build с нашим тест сьютом
  23. 23. Результат
  24. 24. Report.rxlog ● основан на XSL, XML и HTML - можно открыть в браузере ● Отправить в имейле или расшарить для локальной сети (IIS Manager)
  25. 25. Data-driven approach - CSV XLS SQL Конвертация рекординга в user code Debug mode (IDE) Recorder waits Фичи
  26. 26. Ranorex SPY
  27. 27. SPY - Path editor
  28. 28. Что можно сделать? ● Использование Репозитория ● Повторное использование модулей
  29. 29. Интеграция
  30. 30. Итоги
  31. 31. Плюсы: 1. Универсальность распознавания элементов 2. Повторное использование кода 3. Возможности напрямую зависят от уровня тестировщика 4. Быстрое создание новых тестов при наличии базы шагов 5. Удобное использование Xpath 6. Grid Минусы:
  32. 32. Кому будет интересен?
  33. 33. Спасибо за внимание :)

×