ranorex tutorial powerful desktop
Това е практически урок № 1 на Ranorex Studio ( Щракнете тук за урок №2 ).
Ranorex Studio е мощен инструмент за автоматизация на тестове за всички, включително некодиращи, за да записва тестове за автоматизация стъпка по стъпка за настолни, уеб и мобилни приложения.
Поддържането на качеството на софтуера е важна цел за всяка софтуерна система. В днешния свят се очаква всичко да бъде достатъчно бързо и ефективно. Кризата във времето се наблюдава почти навсякъде. В такива случаи изглежда, че ръчното тестване не дава достатъчни резултати, тук се появява автоматизацията на тестовете.
Автоматизация на тестовете се счита за важно решение. И на пазара има стотици инструменти за автоматизиране на тестовите случаи. В зависимост от изискванията на софтуерен продукт, инструментите трябва да бъдат избрани съответно. Ranorex Studio е един такъв инструмент за автоматизация.
Какво ще научите:
- Общ преглед
- Системни настройки и лиценз Ranorex
- Студио Ранорекс
- Ranorex Recorder
- Ranorex Spy
- Ранорекс Хранилище
- Създаване на първия проект
- Създаване на записващ модул
- Изпълнение на теста
- Заключение
- Препоръчително четене
Общ преглед
Ranorex Studio е много мощен инструмент за автоматизиране на тестове за уеб приложения, самостоятелни и мобилни приложения.
Достатъчно просто е да се използва, че дори некодерите ще могат да създават тестове без препятствия.
ИТ поддръжка s всички технологии (.Net, Java, Flex, HTML) и може да се използва за различни браузъри (IE, Chrome, Firefox ) и мобилни приложения (Android, iOS).
Основният компонент на този инструмент Ranorex Studio, който включва Ranorex Recorder, хранилище на обекти, Ranorex Spy, редактор на код и дебъгер в една среда.
В този урок ще разгледаме най-важните теми, които включват лиценз Ranorex, Studio, Recorder, Spy, Repository, Създаване на първия проект, Създаване на модул за запис и изпълнение на теста.
Нека разгледаме всеки от тях в детайли.
Системни настройки и лиценз Ranorex
Преди да започнем да работим с Ranorex, трябва да изтеглим и инсталираме инструмента на нашата машина. Пробна версия на инструмента е винаги достъпна на уебсайта.
Трябва да се регистрирате на официалния уебсайт с идентификационен номер на бизнес имейл. Връзката за изтегляне и инсталиране на пробната версия ще бъде изпратена до регистрирания бизнес имейл идентификатор. Когато идентификационният номер на бизнес имейл не е наличен, трябва да се свържете с екипа по продажбите и той да ви помогне при изтеглянето на пробната версия.
(Фигура 1)
За да се използват всички функции на Ranorex Studio след 30 дни, трябва да закупите лиценза. Ranorex предлага два вида премиум лицензи:
- Заключен възел
- Плаващ
И двата лиценза имат едни и същи функции, с изключение на това, че плаващ лиценз може да се споделя от повече от един потребител и да се използва и във виртуални среди (виртуални машини и терминален сървър).
Има и допълнение към лиценза Premium, наречен Runtime лиценз. Позволява на потребителя да провежда тестове на повече от една машина наведнъж, използвайки един и същ лиценз.
Системните настройки за този инструмент са много прости и потребителят не трябва да се притеснява много за необходимите компоненти, тъй като самият пакет Ranorex Studio инсталира по-голямата част от софтуера, необходим за неговата работа. Съветникът за инсталиране на инструмента е много прост и лесен за разбиране. Човек просто трябва да следва инструкциите стъпка по стъпка в съветника.
Този инструмент поддържа почти всички операционни системи Windows, както 32-битови, така и 64-битови версии.
инструменти за тестване на сигурността за уеб приложение
Студио Ранорекс
Когато инструментът се стартира, той автоматично отваря Ranorex Studio.
Изглежда както по-долу:
(Фигура 2)
Студиото предлага три гледки:
- Изглед на проекта
- Изглед на модул
- Преглед на файл
Казано с прости думи:
Изглед на проекта показва всички файлове на текущ проект.
Изглед на модул показва всички модули на текущия проект.
Изглед на файл предлага разнообразни операции върху отворения файл.
Ще ги видим в детайли, докато продължим по-нататък.
най-добрият изтеглящ музика за телефони с Android
Ranorex Recorder
Както всеки друг инструмент за автоматизация на тестове, този инструмент позволява на потребителя да записва стъпки на теста като действия върху тестваното приложение и след това да го възпроизвежда по-късно. Записаните стъпки също могат да бъдат модифицирани и фино настроени. Записите могат да се поддържат с помощта на хранилището на обекти Ranorex.
(Фигура 3)
(Фигура 4)
Редакторът Ranorex помага за фина настройка на тестовите стъпки, записани въз основа на разпознаване на обект.
Ranorex Spy
Всеки инструмент за автоматизация на тестове трябва да има инструмент за разпознаване на обекти. Разпознаването на обекти е процес на идентифициране на обектите (тук елементи на потребителския интерфейс) на екрана.
Един от основните параметри, който определя колко добре се основава инструментът за автоматизация, свойството му за разпознаване на обекти и колко добре взаимодейства с обекта, който се тества. За същата цел този инструмент има Ranorex Spy, който разпознава UI елементите на тествания обект. Той дава йерархично представяне на елемента.
(Фигура 5)
Шпионинът е лесен за използване и показва XPath на UI елемента. Ranorex XPath е подобен на изразите. Той има много параметри като адаптери, атрибути и стойности. Адаптерът казва за какво приложение става дума. Атрибут и стойност идентифицират типа на елемента.
(@ =)
/ Бутон (@ controlname = ’Enter’)
Също така е възможно да се идентифицира определен тип контрол или елемент чрез промяна на XPath. Съединението „или“ и „и“ може да се използва в XPath за нулиране на определен елемент.
Например , за да идентифицирате всички бутони с текст „Enter“ може да се направи по посочения по-долу път.
/ form (@ controlName = ’FirstForm’) // Бутон (@ text = ’Enter’)
Горният път ще подчертае всички бутони с текст „Enter“ във формата „FirstForm“.
Ранорекс Хранилище
Хранилището Ranorex създава логическо картографиране на елементите на потребителския интерфейс. Всички елементи на потребителския интерфейс на тестваното приложение могат да бъдат намерени в това хранилище. Хранилището се създава автоматично за всеки тестов проект. Той е представен от файла .rxrep.
(Фигура 6)
Хранилището има две колони: Елемент и Път. Елементът е UI елемент на приложението, а Path е логическото картографиране на UI елемента. Тези елементи на хранилището могат да се използват в кодовия файл и записи също. Тъй като всяко хранилище автоматично генерира файл с изходен код .Net, обектите могат лесно да се използват за тестов код за автоматизация.
Създаване на първия проект
Както видяхме за различните функции, които предлага този инструмент, нека започнем да създаваме тестов проект. Веднага след като инсталираме и стартираме Ranorex, началната страница изглежда нещо като долната.
(Фигура 7)
Всички най-нови актуализации за този инструмент и друга информация ще бъдат налични там.
Можем да стартираме новото решение, като щракнем върху „Ново тестово решение“ под „Старт“ на страницата, показана по-горе, или „Ново тестово решение с помощта на съветника“. Силно се препоръчва потребителите за първи път да изберат опцията „съветник“.
Нови стъпки за решение:
- Кликнете върху „Ново тестово решение с помощта на съветника ...“
(Фигура 8)
- Изберете Desktop, Web или Mobile в зависимост от вашето приложение. Изберете „Blank“ за междуплатформено приложение.
(Фигура 9)
- Въведете име за тестовото решение и изберете подходящия път за запазване на файловете с решения.
- Щракнете върху стрелката, за да се покажат допълнителни опции. Името на проекта по подразбиране е името на решението.
- Изберете C # или VB.Net в зависимост от предпочитания от вас език за автоматизация на теста.
- Щракнете върху Създаване на директория за решение, за да направите директория в папката, която сте въвели по-горе.
- Щракнете върху Добавяне на решение за контрол на източника, ако искате да използвате инструмент за контрол на източника като Git, Subversion или TFS.
- Щракнете върху Продължи.
(Фигура 10)
- Изберете приложението си за тестване от списъка с работещи приложения. Или, ако вашият AUT не работи, изберете „Преглед на приложението“, за да намерите изпълнимия файл. Забележете квадратчето за автоматично стартиране на AUT след завършване на съветника.
(Фигура 11)
- Сега можете да конфигурирате списъка на белите процеси. Изберете „фокусиране върху едно приложение“, ако искате Ranorex Studio да взаимодейства само с вашия AUT. Изберете „фокусиране върху множество приложения“, за да взаимодействате с AUT и допълнителни процеси, които сте избрали. Изберете „не е приложен фокус“ Ranorex Studio, за да взаимодействате с всички изпълняващи се процеси.
- Щракнете върху продължи. След като решението е създадено, се показват прожекциите на изглед на проект, изглед на модул и изглед на файл (test suite).
(Фигура 12)
Няколко наблюдения от горната снимка:
Ако наблюдавате изгледа на проекта, има много файлове, които вече са създадени по подразбиране.
- Проектът на Ranorex се идентифицира с разширението .rxtst.
- “Recording1.rxrec” е файлът за запис, в който могат да се добавят всички действия.
- „FirstProjectRepository.rxrep“ е файловете на хранилището Ranorex, които представляват логическо представяне на всички UI елементи на обект, който се тества.
- Файлът за запис обикновено има два файла под него, .cs файл и.UserCode.cs файл.
- Файлът с потребителски код обикновено се използва, когато функциите, предоставени от модула за запис, не са достатъчни.
- .cs файл не може да бъде модифициран от потребителя, дори ако го направи, той ще бъде пренаписан от Ranorex при следващото изпълнение
- Изгледът на тестовия пакет вече има модул Recording1. Така че можем да започнем да записваме, като просто кликнете върху този модул.
Създаване на записващ модул
По-долу са дадени стъпките, свързани със създаването на модул за запис:
- Уверете се, че вашият AUT работи!
- Щракнете двукратно върху файла на модула Recording1
- Отваря се нов раздел в тестовия пакет в изгледа на тестовия пакет.
- Щракнете върху бутона Запис, за да започнете да записвате. Ranorex Studio намалява до лентата на задачите и се появяват контролите на Recorder.
(Фигура 13)
- Извършете тестовите действия, като щракнете върху елементите на потребителския интерфейс. След като всички действия бъдат изпълнени, щракнете върху бутона Stop в рекордера.
- Сега модулът за запис ще бъде попълнен от извършените действия.
(Фигура 14)
- Наличен е набор от опции за промяна на всяка стъпка. Това може да се направи само с щракване с десния бутон върху конкретната стъпка.
(Фигура 15)
Всяка стъпка е представена в таблицата за действие и всяка от тях е свързана с елемент от хранилището. Елементът на хранилището представлява уникален елемент на потребителския интерфейс. В модула за запис има и колона с коментари. Всички коментари, които искаме да добавим, могат да бъдат написани тук и ще бъдат отразени в доклада. Коментари могат да се добавят на всяка стъпка.
В модула за запис има цяла гама от опции на менюто като Изрязване, Копиране, Изтриване, Отмяна, Повторно и т.н. или Преместване надолу в менюто.
(Фигура 16)
Изпълнение на теста
За да възпроизведете теста, просто щракнете върху бутона Run в изгледа Test Suite. След като щракнете върху Изпълни, инструментът ще започне да изгражда всички възли и тестовото решение. Следва последователно изпълнение на всички записани стъпки.
(Фигура 17)
Забележка: Турбо режим : В изгледа на тестовия пакет има бутон, наречен Turbo Mode. Когато това е активирано, той пропуска всички закъснения между тестовите стъпки, освен ако изрично не е добавено закъснение. Този режим е налице, за да ускори изпълнението на теста. Но при този режим има недостатъци.
Понякога пропускането на закъснения може да причини проблеми, например когато тестът трябва да изчака, докато се отвори прозорец или ако прозорецът отнема известно време. В тези случаи може да се наложи ръчно въвеждане на закъснения.
(Фигура 18)
Заключение
В този урок всички основни компоненти на Ranorex са обяснени подробно. След като тези области са ясни, автоматизирането на тестовите случаи става лесно.
За да обобщим, по-долу са дадени няколко точки:
къде да стриймваме аниме безплатно
- Ranorex Studio е лицензиран инструмент за автоматизиране на тестови случаи за уеб приложения, самостоятелни и мобилни приложения.
- Този инструмент поддържа всички технологии като .Net, Java, HTML и др.
- Работното пространство на Ranorex Studio обхваща всички останали компоненти.
- Ranorex Spy е инструмент за разпознаване на обекти, който идентифицира йерархията на елементите на потребителския интерфейс.
- Ranorex Recorder позволява запис на тестови стъпки и повторно възпроизвеждане на същите.
- Хранилището ще има всички елементи на потребителския интерфейс и техния уникален логически път.
Урок № 2 на Ranorex: В предстоящия урок , ще видим подробно за използването на UserCode файл, тестови случаи и тестови модули, ще разберем Ranorex Report, начини за редактиране на XPath и интеграция на Ranorex с Visual Studio.
Препоръчително четене
- Урок за Geb - Тестване за автоматизация на браузъра с помощта на Geb Tool
- SeeTest Automation Tutorial: Ръководство за инструменти за автоматизация на мобилни тестове
- Урок за инструмент за тестване на достъпност на WAVE
- Уроци за задълбочено затъмнение за начинаещи
- Инструмент за тестване за автоматизация на GUI на Sikuli - Ръководство за начинаещи, Част 2
- Урок за практически преглед на Kobiton: Платформа за тестване в облак на мобилни устройства
- Какво е тестване за автоматизация (Ultimate Guide to Start Test Automation)
- Тестване на мобилни устройства: Урок в дълбочина за тестване на мобилни устройства