getting started with ride robot framework ide
Този урок обяснява основите на Robo Framework IDE - RIDE, как да създадете проект, Test Suite и Test case в RIDE и как да използвате библиотеките:
В предишен урок за Robot Framework , научихме подробно за неговите плюсове, минуси, важни характеристики и инструкции за инсталиране.
Ride е интегрираната среда за разработка на Robot Framework. Интегрирана среда за разработка (IDE) е софтуерно приложение, което предоставя изчерпателни средства за компютърните програмисти основно за писане и отстраняване на грешки на код.
В нашия случай Ride като IDE ще се използва за писане и изпълнение на скриптовете в Robot Framework.
Този урок ще ви даде разбиране за основите на Ride. Ще научим как Ride като IDE може да се използва за писане на тестови скриптове. Ще научим за наличните библиотеки и ще видим как тези библиотеки могат да се използват.
И накрая, бихме разбрали необходимостта от добавяне на драйвер за браузър и бихме се научили да ги добавяме също.
Какво ще научите:
Основи на RIDE - IDE на Robot Framework
Преди да започнем да разбираме основите на Ride, трябва да знаем как бихме получили достъп до него, след като бъде инсталиран в нашата система.
И така, за достъп до Ride имаме две възможности, както е обяснено по-долу:
- Отидете в командния ред и напишете „Ride.py“
ИЛИ
- Създайте пряк път на Ride на работния плот за лесен достъп. Следвайте стъпките, споменати по-долу:
- Отворете Windows Explorer.
- Отидете в папката, в която е инсталиран Ride („C: python27 scripts“ в нашия случай).
- Щракнете с десния бутон и изберете 'Изпрати на' Работен плот (Създаване на пряк път) ’.
- На работния плот се създава пряк път и може да се щракне, за да се отвори Ride.
Когато Ride се отвори за първи път, екранът ще изглежда както е показано по-долу.
В горното меню има опции - Файл, Редактиране, Инструменти, Навигация, Макроси, Помощ. Под опциите на менюто са иконите за бърз достъп: Върнете се назад, Отидете напред, Отворете тестовия пакет, Отворете директория, Запазете, Запазете като, Ключови думи за търсене, Тестове за търсене, Изпълнете тестове, Изпълнете тестове с отстраняване на грешки, Спрете тестовото изпълнение.
Докато продължаваме с разбирането за използването на Ride, ще се запознаете с използването на всяко от тези менюта и преки пътища.
Следващата тема ще обясни как можем да създадем нов проект, Test Suite и Test Case, използвайки Файл меню.
Създаване на проект, тестови пакети и тестови случаи в пътуване
The Файл Менюто се използва за създаване на нов проект. Нека изберете опцията от менюто Файл -> Нов проект за да създадем първия си проект в Ride. В рамките на проекта ще видим как създаваме Test Suite и в рамките на Test Suite ще създадем първия си тест в Ride.
Щракнете върху опцията на менюто Файл и изберете първата опция 'Нов проект' .
Ще получите екран, както е показано по-долу, когато щракнете върху 'Нов проект' . На екрана по-долу добавете a „Име“ към проекта и изберете „родителска директория“, където искате да създадете този проект.
Проектът може да бъде създаден като файл, както и като директория. Ще запазим формата на проекта като 'РОБОТ' и Типът като „Директория“ .
В горното изображение ние създаваме проект с името ‘MyFirstProject’ пътят, за който може да се види в ‘Създаден път’ като „C: RF MyFirstProject“. Веднъж 'ДОБРЕ' се щракне, проектът се създава, както се вижда на екранната снимка по-долу.
След като проектът е създаден, щракнете с десния бутон върху проекта и изберете „Нов апартамент“ .
Както в моментната снимка по-долу, ние създаваме тестовия пакет с името „TestSuite1“. Щракнете върху „OK“.
След като създадохме тестовия пакет, нека сега създадем тестовия случай в него и се надяваме, че вече знаете как да го създадете. Щракнете с десния бутон върху “TestSuite1” и изберете „Нов тестов случай“ .
Както се вижда на екранната снимка по-долу, ние създаваме нашия тестов случай с името „TestCase1“.
Това е йерархията, в която тестовите случаи са поставени в Ride. Може да се сравни тестовия проект с действителния проект, за който се проектират тестовите случаи, Test Suite съответства на модул в рамките на проекта, а тестовите случаи в Test Suite са тестовите случаи, свързани с този конкретен модул.
Така че ние разделихме тестовите случаи, модулно, в рамките на проект в Ride.
На екрана по-долу е мястото, където пишем тестови скриптове в Ride. Това е таблична структура, в която могат да бъдат написани тестовите скриптове.
Трябва да сте любопитни да започнете да пишете първия си тестов скрипт в Robot Framework с помощта на Ride, но преди да започнем с него, нека да разгледаме бързо библиотеките, необходими за Robot Framework, а също така да научим как да добавяме драйвери на браузъра, които биха били необходими за изпълнение на тестов случай.
какво е операционна система linux и unix
Използване на библиотеки
Библиотеките съдържат ключовите думи, за да ни помогнат да напишем тестови скриптове в Robot Framework.
Има два различни типа библиотеки:
- Стандартни библиотеки
- Външни библиотеки
Стандартните библиотеки са вградените библиотеки, които се предоставят заедно с Robot Framework. Robot Framework обаче също поддържа използването на външни библиотеки. Стандартните библиотеки не трябва да се импортират изрично и са достъпни по подразбиране, но външните библиотеки трябва да се импортират в проекта / пакета, където трябва да се използва.
Имайте предвид, че и вие можете да създавате Външни библиотеки, след като натрупате опит.
По-долу са изброени ключовите думи, които са достъпни чрез стандартната и различни външни библиотеки. Това ще ви даде представа за някои от ключовите думи, които могат да се използват според изискването за писане на кода за тестов случай.
# 1) Стандартни библиотеки
По-долу са дадени стандартните библиотеки на Robot Framework:
Библиотека | Предназначение | Ключови думи |
---|---|---|
Дистанционно | Тази библиотека в действителните doe няма свои собствени ключови думи, но действа като прокси между Robot Framework и действителните сървъри, съдържащи тестовите библиотеки. Пример за отдалечен сървър е PythonRemoteServer, node-robotremoteserver и т.н. | Неприложимо |
Вграден | Той съдържа основните ключови думи, които са необходими за писане на скриптове. | Например, „Трябва да съдържа“, „Задаване на променлива ако“, „Изпълнение на ключова дума“ и игнориране на грешка “и т.н. |
Колекции | Той съдържа ключови думи за взаимодействие със списъци и речници. | Например, „Създаване на списък“, „Трябва да е празно“, „Вземи преброяване“ |
Време за среща | Той има полезни ключови думи за обработка на операции, свързани с дата / час. | Например, „Получаване на текуща дата“, „Добавяне на час към дата“ и др. |
Диалогови прозорци | Ключовите думи в тази библиотека са полезни, когато искаме да поставим на пауза и изпълнение, докато не се получи вход от потребителя. | Например, „Получаване на избор от потребител“, „Получаване на стойност от потребител“ и др. |
Операционна система | Тази библиотека обслужва задачите, свързани с операционната система. Например, Създаване на директория, задаване на променливи на околната среда и т.н. | Например, „Създаване на директория“, „Променливата на околната среда трябва да бъде зададена“ и др. |
Процес | Ключовите думи в него са необходими за стартиране на процес, стартиране на процес и изчакване на процеса да завърши. | Например, „Стартиране на процес“, „Стартиране на процес“, „Изчакайте процес“ и др. |
Екранна снимка | Както подсказва името, ключовите думи в тази библиотека са необходими, когато искаме да заснемем екранни снимки. | Например, „Направете снимка на екрана“, „Задайте директория на снимките на екрана“ |
Telnet | За да комуникираме чрез telnet връзка, можем да използваме ключовите думи на тази библиотека. | Например, „Прочетете до подкана“ „Задайте времето за изчакване“, „Затворете връзката“ |
XML | Той предоставя ключови думи за проверка или промяна на съдържанието на XML файлове. | Например, „Оценете Xpath“, „Анализиране на Xml“ |
# 2) Външни библиотеки
Освен вътрешните библиотеки, предлагани по подразбиране с Robot Framework, има и множество външни библиотеки, които могат да се използват за подобряване на възможностите на Robot Framework.
За разлика от стандартните библиотеки, които са включени по подразбиране, Външните библиотеки трябва да бъдат инсталирани и след това импортирани в Project / Suite, където трябва да бъдат използвани.
Нека започнем, като се научим да инсталираме най-често използваните библиотеки, последвано от импортирането им в Project / Suite.
(i) SeleniumLibrary : Това е библиотека за тестване, която позволява използването на инструмента Selenium. Това е една от често използваните външни библиотеки. За да инсталирате тази библиотека, използвайте командата по-долу в командния ред.
Pip инсталирайте robotframework-seleniumlibrary
(Ii) Библиотека на епохите; Това е библиотека за тестване на Appium за тестване на приложенията за Android и iOS. Следователно, той поддържа използването на Robot Framework за автоматизиране на тестването на мобилни приложения. За да инсталирате тази библиотека, използвайте командата по-долу в командния ред.
pip инсталирайте robotframework-appiumlibrary
(iii) Библиотека на базата данни (Python) : Това е библиотека на python, която може да се използва за тестване на база данни. За да инсталирате тази библиотека, използвайте командата по-долу в командния ред
pip install -U robotframework-databaselibrary
(iv) Android библиотека : Ключови думи от тази библиотека са необходими за тестване на приложения за Android. Той използва Calabash Android за взаимодействие с приложението за Android. За да инсталирате тази библиотека, използвайте командата по-долу в командния ред (Python> = 3.6 е необходим за изпълнение на тази команда).
pip install –upgrade robotframework-datadriver
Досега обсъдихме различните стандартни и външни библиотеки, нека да разгледаме как всяка от тези библиотеки, инсталирани в нашата система, може да бъде импортирана в пакет Project / Test.
Като пример нека импортираме SeleniumLibrary в проекта, който създадохме. Изберете проекта, в който да се използва библиотеката. Щракнете върху 'Библиотека' бутон вляво.
В „Име“ текстово поле, въведете името на библиотеката ‘SeleniumLibrary” и щракнете върху “OK”.
Ако името се появи по-долу (в черно), това означава, че е било успешно импортиран в проекта.
Ако обаче името на библиотеката се появи в червено след 'ДОБРЕ' се щракне, това означава, че библиотеката не може да бъде намерена и не е добавена към проекта. Например, вижте екранната снимка по-долу.
Това още не е приключило, след като сте импортирали библиотеката в проекта, тя също трябва да бъде импортирана на ниво Test Suite. И така, нека сега изберете тестовия пакет и повторете същите стъпки, както по-горе, за да го добавите към TestSuite1.
което не е пример за извличане на данни?
Това завършва процеса на изтегляне и импортиране на външните библиотеки на ниво Project и Suite.
Изтегляне и добавяне на драйвери за браузър
Тестовете, които автоматизираме, ще се изпълняват в браузър и за това трябва да добавим драйверите на браузъра. Като начало ще изтеглим драйвера на браузъра за Chrome.
Следвайте стъпките по-долу, за да изтеглите драйвера на браузъра за Chrome:
# 1) Отворете Изтегляне на драйвери за Chrome и щракнете върху желаната версия на драйвера на Chrome. Изтегляме последната версия, показана тук, т.е. версия 79.0.3945.36.
# две) На следващия екран файлът трябва да бъде избран според версията на операционната система. Тук ние избираме за Windows.
# 3) След изтеглянето отворете папката за изтегляне и ще можете да видите файла (във формат с цип), сега разархивирайте файла и ще получите файла chromedriver.exe.
# 4) Този .exe файл трябва да бъде копиран и поставен в папката Python27 или нейната папка Scripts. Причината за запазването му в някое от местоположенията е, че добавихме този път в променливата на околната среда и той ще бъде достъпен от всяко място в системата.
Вече инсталирахме драйвера на Chrome успешно в нашата система. По подобен начин можем да изтеглим драйвера на браузъра за IE, Edge и Firefox и др. И да запазим разархивирания .exe директно в папката Python27 или нейната папка Scripts.
Сега разполагаме с драйвера на браузъра заедно с библиотеките, внесени в нашия проект и тестов пакет. Вече сме готови да започнем да пишем основен тестов скрипт в Robot Framework, който ще разгледаме в следващия урок „ Разбиране и работа с Robot Framework ”.
Заключение
Това ни води до края на урока „Първи стъпки с езда“. Надяваме се, че сте проследили всяка стъпка, както е споменато и сте научили в основите на Ride.
Досега бихте могли да създадете проект, пакет и тестов случай в Ride. Урокът също обясни различните налични библиотеки и също така видяхме как те могат да бъдат добавени в проект / пакет.
Видяхме и как може да се добави драйверът на браузъра. Това ще формира основа за нас да преминем към следващото ниво на разбиране на Robot Framework и всъщност да напишем скриптове и по този начин да автоматизираме нашите тестови случаи.
В следващия урок ще разгледаме разбирането и работата с Robot Framework ”.
Препоръчително четене
- Урок за Robot Framework - функции и инсталиране на софтуер
- Разбиране и работа с Robot Framework
- Урок за TestNG: Въведение в TestNG Framework
- Dev C ++ IDE: Инсталация, функции и разработка на C ++
- Eclipse IDE: Създайте и стартирайте първия си Java проект
- Урок за IntelliJ IDEA - Разработка на Java с IntelliJ IDE
- Урок за IDE на селен: IDE команди с примери за Firefox
- Wing IDE Review: Характеристики и предимства