robot framework tutorial features
Този урок обяснява какво е Robot Framework заедно със своите плюсове, минуси, важни характеристики и инструкции за инсталиране:
Robot Framework е рамка за автоматизация на тестовете с отворен код. Първоначално е разработена от Nokia Networks, но сега се поддържа от Robot Framework Foundation.
Ще научите за функциите, плюсовете и минусите на Framework заедно с инструкции за инсталиране на необходимия софтуер.
Списък на уроците в тази серия Robot Framework
Урок # 1: Robot Framework - функции и инсталиране на софтуер (Този урок)
Урок # 2: Първи стъпки с RIDE - IDE на Robot Framework
Урок № 3: Разбиране и работа с Robot Framework
Какво ще научите:
Какво представлява рамката на робота?
Официален уебсайт: RobotFramework
Robot Framework е инструмент за автоматизация на тестове, в който тестовите случаи са написани с помощта на ключови думи, което улеснява ученето и използването.
Тези ключови думи са написани в таблична форма. С Robot Framework тестовите скриптове се заменят с няколко ключови думи, като по този начин заменят необходимостта от големи парчета код.
Нека разберем подхода, основан на ключовите думи на тази рамка, с прост пример.
Пример: Да предположим, че искам да тествам уебсайт, да речем Google.com, за който първата стъпка би била да отворите браузър и да отворите уеб страницата „Google.com“. Сега, за да автоматизираме тази стъпка с помощта на Robot Framework, имаме ключова дума, наречена „Open Browser“.
Скриптът за тази стъпка ще изглежда както е показано по-долу:
Отворете браузъра | Google com | Chrome |
Съгласни ли сте, че този код изглежда доста прост?
Сигурен съм, че отговорът ви ще бъде „да“. Тази простота улеснява научаването и използването на инструмента. Имаме предварително определени ключови думи и библиотеки, които могат да се използват. Само като знаем тези налични ключови думи, можем да автоматизираме нашите тестови случаи и значително да намалим усилията си за тестване.
Сигурно се чудите на езика, на който е написана рамката. Той е написан с помощта на езика за програмиране Python. Следователно, за да инсталирате Robot Framework, е необходимо да имате инсталиран Python във вашата система. Има и няколко други комплекта софтуер, които са необходими за използването на тази рамка.
Ще видим повече за това, докато продължаваме с този урок. Robot Framework осигурява добра поддръжка за външни библиотеки, както и за функции. Най-популярната библиотека, използвана с Framework, е библиотеката Selenium, която се използва за уеб разработка и тестване на потребителския интерфейс.
С това кратко разбиране за това какво е Robot Framework, нека да разгледаме другите характеристики на тази Framework.
Характеристики на Robot Framework
По-долу са изброени основните характеристики на Robot Framework:
- Robot Framework се използва за изпитване за приемане и разработка, ръководена от тест за приемане.
- Рамката използва подхода, управляван от ключови думи, където за писане на скриптове се използват малки разбираеми думи (предварително дефинирани или дефинирани от потребителя).
- Той поддържа автоматизация на тестове за различни набори от данни, като по този начин поддържа тестване, управлявано от данни.
- Той избягва използването на голям код и следва поведенчески подход за тестване.
- Тестовите случаи се пишат с ключова дума (предварително дефинирана или дефинирана от потребителя) в табличен формат.
- Потребителите имат възможност да създават своите ключови думи.
- Той поддържа използването на променливи.
- Той може да взаимодейства с библиотеки и функции на трети страни.
- Той позволява маркиране на тестови случаи, които са полезни, докато се опитвате да стартирате някой от случаите за тестване на дим, тестове за регресия, случаи за системни тестове и др.
- Той предоставя подробни отчети и регистри на състоянието на изпълнение, което е много полезно в случай на повреда на скрипта.
- Отчетите и регистрационните файлове се генерират след всяко изпълнение на компилация.
Плюсове и минуси на Robot Framework
Предимства:
Въпроси и отговори за интервю за селен webdriver за опитни
Някои от предимствата, които допринасят за популярността на тази рамка, са:
- Като отворен код, той е лесно достъпен за използване от всички.
- Възможностите му се разширяват чрез използването на външни библиотеки и функции.
- Освен наличните библиотечни ключови думи, ключовите думи на високо ниво също могат да бъдат създадени от потребителя, което допълнително подобрява използването му.
- Тъй като Robot Framework не изисква от потребителя да пише сложен код, лесно е да научите и използвате инструмента.
Недостатъци:
Най-вероятният недостатък на използването на тази рамка за автоматизация на тестовете е, че тя не позволява вложени цикли и по този начин идва като ограничение за тестване на сложни сценарии, където трябва да се използва многостепенно циклиране.
С тази основна идея на тази рамка, нека преминем към следващата тема, която ще ви помогне да настроите вашата система да използва Robot Framework. Сега ще продължим напред с разбирането и инсталирането на различен софтуер, необходим за използването на Framework.
Нека да тръгваме!
Robot Framework - Инструкции за инсталиране
За използване на Robot Framework са необходими няколко софтуера.
Следният софтуер е необходим, за да можем да използваме Framework.
- Python
- Пип
- Роботна рамка
- WxPython
- Езда
Нека сега да пристъпим бързо към инсталирането на първия софтуер ‘Python’, последван от останалите, както бе споменато по-горе.
# 1) Инсталиране на Python
Robot Framework е написан с помощта на езика за програмиране Python. Той също така поддържа Jython както и IronPython . По този начин, за да работим с Framework, става задължително Python да бъде инсталиран в нашата система. Нека започнем процеса на инсталиране на софтуера, като инсталираме Python.
В случай, че не сте сигурни дали Python вече е инсталиран на вашата система, използвайте командата по-долу в командния ред и натиснете ‘Enter’.
Ако Python вече е инсталиран на вашата система, тогава ще се покаже версията на Python и това, което виждате в командата, ще бъде подобно на по-долу.
Ако обаче Python не е инсталиран, ще се покаже съобщението по-долу.
Следвайте стъпките по-долу, за да изтеглите Python:
# 1) Отворете това връзка в браузъра. Ще можете да видите най-новата версия, достъпна за изтегляне. Натисни бутона „Изтеглете Python 3.8.0“ както е показано на снимката по-долу.
# 2) Ако обаче искате да изтеглите желаната версия, превъртете надолу по-долу и ще видите раздел, изброен с всички версии. Можете да изберете и изтеглите желаната версия, като изберете опцията ‘Изтегляне’ спрямо съответната версия. Демонстрирахме за версия 2.7.14 по-долу.
# 3) Изберете Инсталатор на MSI според спецификациите на системата. Тук избираме за 64-битова операционна система Windows.
# 4) Направете селекцията, както е подчертано на екрана по-долу, и изберете 'СЛЕДВАЩИЯ' .
# 5) Изберете папката, от която искате да изтеглите, и щракнете 'СЛЕДВАЩИЯ' .
# 6) Изберете 'Следващия' на следващите два екрана и ще видите екрана по-долу, където инсталацията започва.
# 7) Изчакайте горната инсталация да завърши и след това изберете ЗАВЪРШЕК .
Започвайки от Python 2.7.9, стандартният инсталатор на Windows по подразбиране инсталира и активира Pip. Така че, след като изтеглите Python, Pip също се изтегля заедно с него. Не забравяйте, че Pip е инсталационният мениджър за Python.
Сега папката Python27 трябва да бъде създадена в C устройството (както в този случай). Изпълнете командите по-долу, за да проверите версията на Python и Pip, които току-що са инсталирани.
И
Настройване на променливи на средата за Python
След като инсталирате Python в системата, променливите на средата трябва да бъдат зададени за същото. За да направите това, първо отбележете точния път, където Python е инсталиран във вашата система (‘C: Python27’ в нашия случай по-долу).
Преди да видим как са зададени променливите на околната среда, нека разберем необходимостта от настройването им. Променливите на средата са системните променливи, които са глобално достъпни от всички процеси в системата. Тези променливи съхраняват пътя на изпълнимите програми и използвайки дефинирания път, Операционната система може да осъществи достъп до програмата (ите).
Нека следваме стъпките по-долу, за да зададем променливите на средата.
- Моят компютър (с десен бутон) => Свойства => Разширени системни настройки => Променливи на околната среда
Това ще отвори изскачащия прозорец по-долу, за да зададе променливите на околната среда.
Изберете ‘Път’ Системна променлива и добавете пътищата, където е инсталиран python, както и пътя за папката на скриптове, разделени с точка и запетая (;) заедно със съществуващите стойности на пътя.
В нашия случай това са Пътеките, споменати по-долу:
C: Python27
C: Python27 Скриптове
- След като добавите двата пътя, щракнете върху „OK“, за да затворите ‘Редактиране на системна променлива’ изскача
- Щракнете върху „OK“, за да затворите „Променливи на околната среда“ прозорец.
- Накрая щракнете върху „OK“, за да затворите „Системни свойства“ прозорец.
# 2) Инсталиране на Pip
Както е посочено по-горе в „Инсталиране на Python“, Pip се инсталира автоматично заедно с Python (от Python версия 2.7.9 и по-нова). По този начин няма да е необходимо да го изтегляте отделно.
Какво е Pip ’? Както вече споменахме, ‘Pip’ е мениджърът за инсталиране на Robot Framework. Това означава, че ако имаме Pip в нашата система, можем да инсталираме Robot Framework, използвайки го. Инсталирането на Framework с помощта на Pip е препоръчителната опция.
В следващата ни тема ще видим как можем да използваме „Pip“ за инсталиране на Robot Framework.
# 3) Инсталиране на Robot Framework
Сега ще използваме pip, за да инсталираме Robot Framework. Въведете командата по-долу в командния ред, за да инсталирате Framework.
След като инсталацията приключи, можете да проверите версията на Framework, която е инсталирана, като използвате командата по-долу.
# 4) Инсталиране на wxPython
Нека сега изтеглим и инсталираме WxPython. WxPython е необходим, за да се използва Ride, който е потребителски интерфейс за Robot Framework.
Уверете се, че сте инсталирали WxPython за същата битова версия (32 битова или 64 битова), за която е инсталиран Python. Моля, следвайте стъпките, изброени по-долу -
# 1) Отворете URL в браузър и превъртете надолу, за да видите всички налични версии.
Щракнете върху версията на папката на WxPython, която искате да изтеглите. Версия 2.8.12.1 е избрана по-долу.
# 2) Сега според вашата спецификация на системата, изберете файла, който да бъде изтеглен за избраната версия на WxPython. В нашия случай това е 64-битова операционна система, затова избираме първия файл, подчертан по-долу.
# 3) Веднъж изтеглени, отворете папката Downloads на вашата система и стартирайте .msifile, за да инсталирате WxPython.
# 4) Стартирайте съветника по-долу и кликнете 'Следващия' .
# 5) Щракнете върху бутона за избор 'Приемам споразумението' и изберете 'Следващия' .
# 6) Изберете 'Следващия' ако показаното местоположение е мястото, където искате да се извърши инсталацията. В противен случай прегледайте желаното място и изберете 'Следващия' .
# 7) Изберете 'Следващия' отново.
# 8) Процесът на инсталиране ще започне и просто изчакайте, докато завърши на 100%.
# 9) Сега изберете 'Завършек' за да затворите съветника за инсталиране.
Някой процес на инсталиране приключва, същото може да се провери отново, като се отвори Контролен панел => Добавяне / премахване на програми и потвърдете присъствието на Python и WxPython.
# 5) Инсталиране на RIDE
Последната стъпка при използването на Framework е да инсталирате RIDE, което е IDE за писане на скриптове в Robot Framework. ‘IDE ’означава интегрирана среда за разработка.
Както подсказва самото име, Интегрирана среда за разработка е приложение, което осигурява среда за кодиране и писане на скриптове, което включва редактор, компилатор / интерпретатор, дебъгер и може би автоматизиран инструмент за управление на изграждането. RIDE ще бъде нашата IDE, за да автоматизираме нашите тестове, използвайки Robot Framework.
За да инсталирате RIDE, изпълнете командата по-долу в командния ред.
След като RIDE е инсталиран, можете да отворите RIDE, като въведете командата по-долу.
Той може да бъде достъпен и чрез създаване на неговия пряк път на работния плот. Трябва да се отбележи, че освен RIDE, има и други IDE, които са на разположение за писане на Robot Framework скриптове.
Например, Eclipse, PyCharm, VS Code и др. Тъй като обаче тези IDE не са вградени за Robot Framework, ще трябва да инсталирате съответния им плъгин, за да ги използвате.
Заключение
С това стигаме до края на инсталационния процес за използване на Robot Framework.
Вече разполагаме с целия основен софтуер, инсталиран в нашата система за писане на скриптове, използвайки Robot Framework. Продължавайки напред, ще преминем през основите на Ride и ще се научим как да пишем тестови случаи в него.
Препоръчително четене
- Как да разработим тестови скриптове с помощта на Топ 5 на най-популярните рамки за автоматизация на тестове (примери)
- Най-популярните рамки за автоматизация на тестове с плюсове и минуси на всеки - Урок № 20 за селен
- Рамка за автоматизация на тестове без скриптове: инструменти и примери
- Урок за Python за начинаещи (практически БЕЗПЛАТНО обучение за Python)
- 30+ най-добри урока за селен: Научете селен с реални примери
- Какво е тестване за приемане (Пълно ръководство)
- Инсталиране на софтуер / тестване на инсталацията
- Урок за Java Collections Framework (JCF)