getting started with ride robot framework ide
Овај водич објашњава основе ИДЕ-а РИДЕ Робот Фрамеворк, како створити Пројецт, Тест Суите и Тест цасе у РИДЕ и како користити библиотеке:
У претходни водич за Робот Фрамеворк , детаљно смо сазнали о његовим предностима, недостацима, важним карактеристикама и упутствима за инсталацију.
Риде је интегрисано развојно окружење за Робот Фрамеворк. Интегрисано развојно окружење (ИДЕ) је софтверска апликација која пружа свеобухватне могућности рачунарским програмерима у основи за писање и отклањање грешака у коду.
У нашем случају, Риде ас ИДЕ ће се користити за писање и извршавање скрипти у Робот Фрамеворк-у.
Овај водич ће вам дати разумевање основа вожње. Научићемо како се Риде ас ИДЕ може користити за писање тест скрипти. Сазнали бисмо о доступним библиотекама, а такође бисмо видели и како се те библиотеке могу користити.
И на крају, разумели бисмо потребу за додавањем управљачког програма прегледача и научили бисмо да их такође додамо.
Шта ћете научити:
Основе вожње - ИДЕ Робот Фрамеворк-а
Пре него што започнемо разумевање основа Риде-а, морамо знати како бисмо му приступили након што се инсталира у наш систем.
Дакле, за приступ Риде-у имамо две могућности како је објашњено у наставку:
- Идите у командну линију и откуцајте „Риде.пи“
ИЛИ
- Направите пречицу Риде на радној површини за лакши приступ. Следите доле наведене кораке:
- Отворите Виндовс Екплорер.
- Идите у директоријум у коме је инсталиран Риде (у нашем случају „Ц: питхон27 сцриптс“).
- Кликните десним тастером миша и изаберите 'Послати' Десктоп (Направи пречицу) ’.
- Пречица се креира на радној површини и на њу се може кликнути да би се отворила Вожња.
Када се Риде отвори први пут, екран ће изгледати као што је приказано доле.
У горњем менију су опције - Датотека, Измена, Алатке, Навигација, Макронаредбе, Помоћ. Испод опција менија налазе се иконе пречица: Врати се, Иди напријед, Отвори пакет за тестирање, Отвори директоријум, Сачувај, Сачувај као, Претражи кључне речи, Претражи тестове, Покрени тестове, Покрени тестове са отклањањем грешака, Заустави пробно покретање.
Како настављамо са разумевањем употребе вожње, упознаћете употребу сваког од ових менија и пречица.
Следећа тема ће објаснити како можемо да направимо нови пројекат, тест пакет и тест случај помоћу Филе мени.
Креирање пројекта, тест пакета и тест случаја у вожњи
Тхе Филе Мени се користи за креирање новог пројекта. Изаберите опцију менија Датотека -> Нови пројекат да креирамо наш први пројекат у Ридеу. У оквиру пројекта видећемо како креирамо Тест Суите и управо ћемо у оквиру Суите тест направити наш први тест случај у Риде-у.
Кликните опцију менија Датотека и одаберите прву опцију 'Нови пројекат' .
Појавит ће се екран као што је приказано испод кликом на 'Нови пројекат' . На екрану испод додајте а „Име“ пројекту и изаберите „Надређени директоријум“ у коме желите да направите овај пројекат.
Пројекат се може креирати као датотека, као и директоријум. Задржаћемо формат Пројекта као 'РОБОТ' а Тип као „Именик“ .
На горњој слици креирамо пројекат под именом ‘МиФирстПројецт’ пут за који се може видети у „Направљена путања“ као „Ц: РФ МиФирстПројецт“. Једном 'У РЕДУ' кликне се пројекат се креира како се види на снимку екрана испод.
Једном када је пројекат створен, кликните десним тастером миша на пројекат и изаберите „Нови апартман“ .
Као на доњем снимку, креирамо тестни пакет под називом „ТестСуите1“. Кликните на „ОК“.
Сада када смо креирали тестни пакет, креирајмо тестни случај у њему и надамо се да сада знате како да га направите. Десни клик на „ТестСуите1“ и изаберите „Нови тест случај“ .
Као што се види на доњем снимку екрана, ми креирамо тест случај под називом „ТестЦасе1“.
Ово је хијерархија у којој су тест примери стављени у Риде. Могли бисмо упоредити тест пројекат са стварним пројектом за који су дизајнирани тест случајеви, Тест Суите одговара модулу у оквиру пројекта, а тест случајеви унутар Тест Суите-а су тест случајеви повезани са тим одређеним модулом.
Дакле, поделили смо тест случајеве, модулно, у оквиру пројекта у Ридеу.
На доњем екрану пишемо тест скрипте у Риде. То је табеларна структура у коју се могу писати тест скрипте.
Морате бити знатижељни да започнете писање своје прве тест скрипте у Робот Фрамеворк-у помоћу Риде-а, али пре него што започнемо с њим, хајде да брзо погледамо библиотеке потребне за Робот Фрамеворк и научимо како да додамо управљачке програме прегледача који би били потребни за извршавање Тест случаја.
виртуелна стварност компатибилна са кбок оне
Коришћење библиотека
Библиотеке садрже кључне речи које нам помажу да напишемо тест скрипте у Робот Фрамеворк-у.
Постоје две различите врсте библиотека:
- Стандардне библиотеке
- Спољне библиотеке
Стандардне библиотеке су уграђене библиотеке које се пружају заједно са Робот Фрамеворк-ом. Робот Фрамеворк такође подржава употребу спољних библиотека. Стандардне библиотеке не морају бити експлицитно увезене и оне су доступне по подразумеваној вредности, међутим, спољне библиотеке треба увести у пројекат / пакет где ће се користити.
Имајте на уму да и ви можете створити спољне библиотеке када стекнете стручност.
У наставку су наведене кључне речи које су доступне путем стандардне и различитих спољних библиотека. Ово ће вам дати представу о неким кључним речима које се могу користити према захтеву за писање кода за тест случај.
# 1) Стандардне библиотеке
Доље су дате Стандардне библиотеке Робот Фрамеворк:
Библиотека | Сврха | Кључне речи |
---|---|---|
Даљински | Ова библиотека у стварним дое нема сопствене кључне речи, већ делује као прокси између Робот Фрамеворк-а и стварних сервера који садрже пробне библиотеке. Пример удаљеног сервера је ПитхонРемотеСервер, ноде-роботремотесервер итд. | Н / А |
Буилтин | Садржи основне кључне речи потребне за писање скрипти. | На пример, „Треба да садржи“, „Постави променљиву ако“, „Покрени кључну реч“ и занемари грешку “итд. |
Колекције | Садржи кључне речи за интеракцију са списковима и речницима. | На пример, „Направи листу“, „Треба бити празан“, „Наброј“ |
Датум време | Има корисне кључне речи за руковање операцијама везаним за датум / време. | На пример, „Дохвати тренутни датум“, „Додај време датуму“ итд. |
Дијалози | Кључне речи у овој библиотеци су корисне када желимо да зауставимо и извршимо док корисник не добије улаз. | На пример, „Добиј избор од корисника“, „Добиј вредност од корисника“ итд. |
Оперативни систем | Ова библиотека служи за задатке који се односе на оперативни систем. На пример, Направите директоријум, подесите променљиве окружења итд. | На пример, „Направи директоријум“, „Треба променити променљиву окружење“ итд. |
Процес | Кључне речи у њему су потребне за покретање процеса, започињање процеса и чекање да се процес заврши. | На пример, „Покрени процес“, „Покрени процес“, „Сачекај процес“ итд. |
Снимак екрана | Као што и само име говори, кључне речи у овој библиотеци потребне су када желимо да снимимо снимке екрана. | На пример, „Направи снимак екрана“, „Постави директоријум екрана“ |
Телнет | За комуникацију путем телнет везе можемо користити кључне речи ове библиотеке. | На пример, „Читајте до упита“ „Постави временско ограничење“, „Затвори везу“ |
КСМЛ | Пружа кључне речи за верификацију или модификовање садржаја КСМЛ датотека. | На пример, „Евалуате Кспатх“, „Парсе Ксмл“ |
# 2) Спољне библиотеке
Поред унутрашњих библиотека које су подразумевано доступне са Робот Фрамеворк-ом, постоји и мноштво спољних библиотека које се могу користити за побољшање могућности Робот Фрамеворк-а.
За разлику од стандардних библиотека које су подразумевано укључене, спољне библиотеке морају бити инсталиране, а затим увезене у Пројецт / Суите где ће се користити.
Почнимо са учењем инсталирања најчешће коришћених библиотека, након чега ћемо их увести у Пројецт / Суите.
(и) СелениумЛибрари : То је библиотека за тестирање која омогућава употребу алата Селениум. Једна је од најчешће коришћених спољних библиотека. Да бисте инсталирали ову библиотеку, користите наредбу испод у командној линији.
Пип инсталирајте роботфрамеворк-селениумлибрари
(Ии) Библиотека епоха; Ово је Аппиум библиотека за тестирање за тестирање Андроид и иОС апликација. Стога подржава употребу Робот Фрамеворк-а за аутоматизацију тестирања мобилних апликација. Да бисте инсталирали ову библиотеку, користите наредбу испод у командној линији.
пип инсталл роботфрамеворк-аппиумлибрари
(иии) Библиотека базе података (Питхон) : Ово је питхон библиотека која се може користити за тестирање базе података. Да бисте инсталирали ову библиотеку, користите наредбу испод у командној линији
пип инсталл -У роботфрамеворк-датабаселибрари
(ив) Андроид Либрари : Кључне речи из ове библиотеке потребне су за тестирање Андроид апликација. Користи Цалабасх Андроид за интеракцију са Андроид апликацијом. Да бисте инсталирали ову библиотеку, користите наредбу испод у командној линији (за извршавање ове наредбе потребан је Питхон> = 3.6).
пип инсталл - надоградња роботфрамеворк-датадривер
До сада смо разговарали о разним стандардним и спољним библиотекама, погледајмо како се свака од ових библиотека, инсталираних на нашем систему, може увести у пакет Пројецт / Тест.
Као пример увезимо СелениумЛибрари у пројекат који смо креирали. Изаберите пројекат у коме ће се користити библиотека. Кликните „Библиотека“ дугме на левој страни.
У „Име“ унесите име библиотеке „СелениумЛибрари“ и кликните на „ОК“.
Ако се име појави као испод (црно), значи да је и било успешно увезен у пројекат.
Међутим, ако се име библиотеке након тога појави црвено 'У РЕДУ' кликне, то значи да библиотека није пронађена и није додата у пројекат. На пример, погледајте снимак екрана испод.
узорак тест скрипти за тестирање софтвера
Ово још није готово, након што увезете библиотеку у пројекат, она мора да се увезе и на нивоу Тест Суите-а. Дакле, хајде да сада изаберемо пакет за тестирање и поновимо исте кораке као горе да бисмо га додали у ТестСуите1.
Овим је завршен поступак преузимања и увоза спољних библиотека на нивоу пројекта и пакета.
Преузимање и додавање управљачких програма прегледача
Тестови које аутоматизујемо извршавају се у прегледачу и за то морамо додати управљачке програме прегледача. За почетак ћемо преузети Цхроме управљачки програм прегледача за Цхроме.
Следите кораке у наставку да бисте преузели управљачки програм прегледача за Цхроме:
# 1) Отвори Преузимања Цхроме управљачких програма и кликните на жељену верзију управљачког програма Цхроме. Преузимамо најновију верзију приказану овде, тј. Верзију 79.0.3945.36.
#два) На следећем екрану, датотека мора бити изабрана према верзији оперативног система. Ево бирамо за Виндовс.
# 3) Након преузимања отворите фасциклу за преузимање и моћи ћете да видите датотеку (у зипованом формату), сада распакујте датотеку и добићете датотеку цхромедривер.еке.
# 4) Ову .еке датотеку треба копирати и залепити у директоријум Питхон27 или у његов директоријум Сцриптс. Разлог за његово чување на било којој од локација је тај што смо додали ту путању у променљиву окружења и она ће бити доступна са било ког места у систему.
Сада смо успешно инсталирали управљачки програм за Цхроме на наш систем. Слично томе, можемо да преузмемо управљачки програм прегледача за ИЕ, Едге и Фирефок итд. И да сачувамо распаковани .еке директно у директоријум Питхон27 или његову фасциклу Сцриптс.
Сада имамо управљачки програм прегледача заједно са библиотекама које су увезене у наш пројекат и тестни пакет. Сада смо спремни да започнемо са писањем основне тест скрипте у Робот Фрамеворк-у, коју ћемо обрадити у следећем водичу “ Разумевање и рад са Робот Фрамеворк-ом ”.
Закључак
Ово нас доводи до краја водича „Први кораци са вожњом“. Надамо се да сте испратили сваки корак како је поменуто и научили у основама вожње.
До сада бисте у Ридеу могли да креирате пројекат, пакет и тест примера. Водич је такође објаснио разне доступне библиотеке, а такође смо видели и како се могу додати у Пројецт / Суите.
Такође смо видели како се управљачки програм прегледача може додати. Ово ће створити основу за прелазак на следећи ниво разумевања Робот Фрамеворк-а и заправо писање скрипти и на тај начин аутоматизовати наше тестове.
У нашем следећем упутству истражићемо о разумевању и раду са Робот Фрамеворк-ом ”.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Водич за Робот Фрамеворк - карактеристике и инсталација софтвера
- Разумевање и рад са роботским оквиром
- Водич за ТестНГ: Увод у ТестНГ Фрамеворк
- Дев Ц ++ ИДЕ: Инсталација, карактеристике и развој Ц ++
- Ецлипсе ИДЕ: Креирајте и покрените свој први Јава пројекат
- Водич за ИнтеллиЈ ИДЕА - Развој Јаве помоћу ИнтеллиЈ ИДЕ
- Водич за ИДЕ за селен: ИДЕ команде са примерима у Фирефоку
- Преглед крила ИДЕ: Карактеристике и предности