Test automation with ranorex studio
-
Upload
binary-studio -
Category
Software
-
view
211 -
download
12
Transcript of Test automation with ranorex studio
![Page 1: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/1.jpg)
Test Automation with Ranorex studio
![Page 2: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/2.jpg)
АгендаПара слов о себеОбщие сведения о Ranorex StudioФлоу создания и прогона тестаФичи, основные модулиПлюсы/минусыВыводы
![Page 3: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/3.jpg)
Коротко о себе
Толкушин ВикторQA Binary StudioWeb/DesktopProtractorRanorex
![Page 4: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/4.jpg)
Что такое Ранорекс?● Коммерческое десктоп приложение для
автоматического тестирования UI с помощью имитации действий пользователя
● В нём мы создаём и раним автотесты.● Ядро библиотека (.Net API)● Расширяется с помощью плагинов● Рекордер (аналог Selenium IDE)
![Page 5: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/5.jpg)
![Page 6: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/6.jpg)
Технологии
![Page 7: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/7.jpg)
XPVista7810
Server 2003, 2008, 2012
![Page 8: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/8.jpg)
And many more...
![Page 9: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/9.jpg)
F
6+
12+
3.6+
5.1+
![Page 10: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/10.jpg)
And many more...
![Page 11: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/11.jpg)
2.2+
5.1+
![Page 12: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/12.jpg)
Из чего состоят тесты?
C# VB.Net
![Page 13: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/13.jpg)
![Page 14: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/14.jpg)
RanoreXpath Xpath ->
![Page 15: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/15.jpg)
Как ищем контрол?
![Page 16: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/16.jpg)
1. Жмём 2. Наводим на контрол -> 3. Жмём4. Получаем новый элемент репозитория
/desktop[@processname='explorer']/?/list[@controlid='1']/listitem[@text='Recycle Bin']
![Page 17: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/17.jpg)
TESTFLOW
![Page 18: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/18.jpg)
1. Придумываем тестовый сценарий2. Рекордим
3. Придумываем тестовый сценарий4. Локализируем элементы 5. Пишем код нашего теста
Ход работы
![Page 19: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/19.jpg)
Проверка поиска IMDB
1. Открыть браузер2. Ввести в аддресную строку “imdb.com”3. Ввести в поисковую строку “Apocalypto”4. Нажать на элемент в списке с именем
“Апокалипсис”5. Убедиться, что мы на нужной страничке
(Validation)6. Закрыть вкладку
![Page 20: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/20.jpg)
TestImdb.rxrec
![Page 21: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/21.jpg)
CloseChromeTab.cs
![Page 22: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/22.jpg)
Test suite->
![Page 23: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/23.jpg)
Как раним тесты?
![Page 24: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/24.jpg)
1. Одни и те же тесты с разными параметрами
2. Из студии3. Запускаем .exe без студии
Bin + build с нашим тест сьютом
![Page 26: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/26.jpg)
Результат
![Page 27: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/27.jpg)
![Page 28: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/28.jpg)
![Page 29: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/29.jpg)
Report.rxlog● основан на XSL, XML и HTML - можно открыть в
браузере● Отправить в имейле или расшарить для
локальной сети (IIS Manager)
![Page 30: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/30.jpg)
Data-driven approach - CSV XLS SQLКонвертация рекординга в user codeDebug mode (IDE)Recorder waits
Фичи
![Page 31: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/31.jpg)
Ranorex SPY
![Page 32: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/32.jpg)
SPY - Path editor
![Page 33: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/33.jpg)
![Page 34: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/34.jpg)
![Page 35: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/35.jpg)
Что можно сделать? ● Использование Репозитория● Повторное использование модулей
![Page 36: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/36.jpg)
Интеграция
![Page 37: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/37.jpg)
![Page 38: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/38.jpg)
![Page 39: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/39.jpg)
![Page 40: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/40.jpg)
Итоги
![Page 41: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/41.jpg)
Плюсы:1. Универсальность распознавания элементов2. Повторное использование кода3. Возможности напрямую зависят от уровня
тестировщика4. Быстрое создание новых тестов при наличии
базы шагов5. Удобное использование Xpath 6. GridМинусы:7. Не большое комьюнити по сравнению с open
source аналогами8. Платность
![Page 42: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/42.jpg)
Кому будет интересен?
![Page 43: Test automation with ranorex studio](https://reader033.fdocuments.in/reader033/viewer/2022061600/5879eabf1a28ab15288b69ff/html5/thumbnails/43.jpg)
Спасибо за внимание :)