robot framework tutorial features
Овај водич објашњава шта је Робот Фрамеворк заједно са својим предностима, недостацима, важним карактеристикама и упутствима за инсталацију:
Робот Фрамеворк је оквир за аутоматизацију тестирања отвореног кода. Првобитно га је развила Нокиа Нетворкс, међутим, сада га одржава Робот Фрамеворк Фоундатион.
Научићете о карактеристикама, предностима и недостацима Фрамеворк-а заједно са упутствима за инсталирање потребног софтвера.
Списак лекција у овој серији Робот Фрамеворк
Туториал # 1: Робот Фрамеворк - карактеристике и инсталација софтвера (Овај водич)
Туториал # 2: Први кораци са РИДЕ - Робот Фрамеворк ИДЕ
Туториал # 3: Разумевање и рад са роботским оквиром
Шта ћете научити:
Шта је Робот Фрамеворк?
Званични сајт: РоботФрамеворк
Робот Фрамеворк је алат за аутоматизацију тестова у којем се тест примери пишу помоћу кључних речи које олакшавају учење и употребу.
Ове кључне речи су написане у табеларном облику. Са Робот Фрамеворк-ом, тест скрипте су замењене са неколико кључних речи, чиме се замењује потреба за великим деловима кода.
Да разумемо приступ овог оквира на основу кључних речи на једноставном примеру.
Пример: Претпоставимо да желим да тестирам веб локацију рецимо Гоогле.цом, за коју би први корак био отварање прегледача и отварање веб странице „Гоогле.цом“. Сада за аутоматизацију овог корака помоћу Робот Фрамеворк-а имамо кључну реч под називом „Отворени прегледач“.
Скрипта за овај корак изгледала би као што је приказано доле:
Отворите прегледач | Гоогле цом | Хром |
Да ли се слажете да овај код изгледа прилично једноставно?
Сигуран сам да би ваш одговор био „да“. Ова једноставност олакшава учење и употребу алата. Имамо унапред дефинисане кључне речи и библиотеке које се могу користити. Само познавањем ових доступних кључних речи можемо аутоматизовати тест случајеве и у великој мери смањити напоре на тестирању.
Сигурно се питате о језику на којем је Оквир написан. Написан је помоћу програмског језика Питхон. Дакле, за инсталацију Робот Фрамеворк-а потребно је да Питхон буде инсталиран у вашем систему. Постоји и неколико других скупова софтвера потребних за употребу овог оквира.
О овоме ћемо видети више док настављамо даље са овим упутством. Робот Фрамеворк пружа добру подршку спољним библиотекама као и функцијама. Најпопуларнија библиотека која се користи са Фрамеворк-ом је Селениум Либрари која се користи за веб развој и тестирање корисничког интерфејса.
Уз ово кратко разумевање шта је Робот Фрамеворк, погледајмо остале карактеристике овог Фрамеворк-а.
Карактеристике Робот Фрамеворк-а
Доље су наведене главне карактеристике Робот Фрамеворк-а:
- Робот Фрамеворк се користи за тестирање прихватљивости и развој вођен тестом прихватљивости.
- Фрамеворк користи приступ вођен кључним речима где се за писање скрипти користе мале разумљиве речи (унапред дефинисане или кориснички дефинисане).
- Подржава аутоматизацију испитивања за различите скупове података, подржавајући тако тестирање на основу података.
- Избегава употребу великог кода и следи приступ тестирања на основу понашања.
- Тест примери су написани помоћу кључне речи (унапред дефинисане или дефинисане од стране корисника) у табеларном формату.
- Корисници имају могућност креирања својих кључних речи.
- Подржава употребу променљивих.
- Може да комуницира са независним библиотекама и функцијама.
- Омогућава означавање тест случајева који вам добро дођу приликом покушаја покретања било ког случаја за тестирање дима, случаја за регресију, системског случаја итд.
- Пружа детаљне извештаје и евиденције о статусу извршења, што је врло корисно у случају квара скрипте.
- Извештаји и евиденције се генеришу након сваког извршавања израде.
За и против Робот Фрамеворк-а
Предности:
Неке од предности које доприносе популарности овог оквира су:
- Будући да је отворен извор, доступан је свима за употребу.
- Његова способност се проширује употребом спољних библиотека и функција.
- Поред доступних кључних речи у библиотеци, корисник такође може да креира кључне речи високог нивоа, што додатно побољшава њихову употребу.
- Како Робот Фрамеворк не захтева од корисника да напише сложени комад кода, алат је лако научити и користити.
Мане:
Највероватнији недостатак коришћења овог оквира за аутоматизацију тестирања је тај што он не дозвољава угнежђене петље и самим тим представља ограничење за тестирање сложених сценарија у којима ће се користити вишеслојно петљање.
Са овом основном идејом овог оквира, пређимо на следећу тему која ће вам помоћи да подесите систем да користи Робот Фрамеворк. Сада бисмо наставили са разумевањем и инсталацијом различитог софтвера потребног за употребу Фрамеворк-а.
Кренимо!
Робот Фрамеворк - Упутства за инсталацију
Неколико софтвера је потребно за употребу Робот Фрамеворк-а.
Следећи софтвер је потребан да бисмо могли да користимо Фрамеворк.
- Питхон
- Пип
- Робот Фрамеворк
- ВкПитхон
- Вози
Кренимо сада са инсталацијом првог софтвера ‘Питхон’, а затим и са осталим, као што је горе поменуто.
# 1) Инсталација Питхона
Робот Фрамеворк је написан помоћу програмског језика Питхон. Такође подржава Јитхон добро као ИронПитхон . Дакле, за рад са Фрамеворк-ом постаје обавезно инсталирање Питхона на наш систем. Почнимо процес инсталације софтвера инсталирањем Питхона.
У случају да нисте сигурни да ли је Питхон већ инсталиран на вашем систему, користите наредбу испод у командној линији и притисните „Ентер“.
Ако је Питхон већ инсталиран на вашем систему, тада ће се приказати верзија Питхона и оно што видите у наредби биће слично доњем.
Међутим, ако Питхон није инсталиран, приказаће се порука у наставку.
Следите кораке у наставку да бисте преузели Питхон:
# 1) Отвори ово линк у прегледачу. Моћи ћете да видите најновију верзију доступну за преузимање. притисните дугме „Преузми Питхон 3.8.0“ као што је приказано на снимку испод.
# 2) Међутим, ако желите да преузмете жељену верзију, померите се доле и видећете одељак са свим издањима. Можете одабрати и преузети жељено издање избором опције „Преузми“ у односу на одговарајуће издање. Демонстрирали смо за верзију 2.7.14 у наставку.
# 3) Изаберите МСИ инсталатер према спецификацијама система. Овде бирамо за 64-битни оперативни систем Виндовс.
# 4) Направите избор како је истакнуто на доњем екрану и одаберите 'СЛЕДЕЋИ' .
# 5) Изаберите фасциклу у коју желите да преузмете и кликните 'СЛЕДЕЋИ' .
# 6) Изаберите 'Следећи' на следећа два екрана и видећете доњи екран где започиње инсталација.
# 7) Сачекајте да се готова инсталација заврши, а затим одаберите ЗАВРШИ .
Полазећи од Питхон 2.7.9, стандардни Виндовс инсталацијски програм подразумевано инсталира и активира Пип. Дакле, након што преузмете Питхон, Пип се такође преузима заједно са њим. Запамтите, Пип је инсталациони менаџер за Питхон.
Сада би требало да се креира директоријум Питхон27 на Ц диску (као у овом случају). Извршите наредбе у наставку да бисте проверили верзију Питхона и Пип-а које су управо инсталиране.
И
Постављање променљивих околине за Питхон
Након инсталирања Питхона на систем, променљиве окружења треба подесити за исте. Да бисте то урадили, прво забележите тачну путању где је Питхон инсталиран на вашем систему („Ц: Питхон27“ у нашем случају испод).
Пре него што видимо како су постављене променљиве окружења, схватимо потребу за његовим подешавањем. Променљиве околине су системске променљиве којима су глобално доступни сви процеси на систему. Ове променљиве чувају путању извршних програма и користећи дефинисану путању Оперативни систем може приступити програмима.
Слиједимо кораке у наставку за постављање варијабли окружења.
- Мој рачунар (десни клик) => Својства => Напредна подешавања система => Променљиве околине
Ово би отворило доњи искачући прозор за подешавање променљивих околине.
Изаберите ‘Путања’ Системску променљиву и додајте путање на којима је инсталиран питхон, као и путању за директоријум скрипти одвојен тачком и зарезом (;) заједно са постојећим вредностима путање.
У нашем случају то су Путови наведени у наставку:
Ц: Питхон27
Ц: Питхон27 Скрипте
- Након додавања обе путање, кликните на „У реду“ да бисте затворили ‘Уреди системску променљиву’ искочити.
- Кликните на „У реду“ да бисте затворили „Променљиве околине“ прозор.
- На крају, кликните на „У реду“ да бисте затворили 'Системска својства' прозор.
# 2) Инсталирање Пип-а
Као што је горе речено у „Питхон инсталацији“, Пип се аутоматски инсталира заједно са Питхоном (од верзије 2.7.9 и новије верзије Питхона). Стога не би било потребе за засебним преузимањем.
Шта је Пип ’? Као што је већ поменуто, „Пип“ је управитељ инсталирања за Робот Фрамеворк. То значи да ако на нашем систему имамо Пип, можемо да инсталирамо Робот Фрамеворк помоћу њега. Инсталирање Фрамеворк-а помоћу Пип-а је препоручена опција.
У следећој теми видећемо како помоћу „Пип“ можемо инсталирати Робот Фрамеворк.
# 3) Инсталирање Робот Фрамеворк-а
Сада ћемо користити пип за инсталирање Робот Фрамеворк-а. Упишите наредбу испод у командну линију да бисте инсталирали Фрамеворк.
Након завршетка инсталације, можете да проверите верзију Фрамеворк-а која је инсталирана помоћу наредбе у наставку.
# 4) Инсталирање вкПитхон-а
Да преузмемо и инсталирамо ВкПитхон. ВкПитхон је потребан за употребу Риде-а који је кориснички интерфејс за Робот Фрамеворк.
Обавезно инсталирајте ВкПитхон за исту битну верзију (32-битну или 64-битну) за коју је инсталиран Питхон. Слиједите доље наведене кораке -
# 1) Отворите УРЛ у прегледачу и померите се надоле да бисте видели све доступне верзије.
Кликните верзију директоријума ВкПитхон коју желите да преузмете. Доле је изабрана верзија 2.8.12.1.
# 2) Сада, према спецификацији вашег система, одаберите датотеку која ће се преузети за изабрану верзију ВкПитхон. У нашем случају то је 64-битни оперативни систем, па зато бирамо прву датотеку истакнуту у наставку.
# 3) Једном преузето, отворите директоријум Преузимања на вашем систему и покрените .мсифиле да бисте инсталирали ВкПитхон.
# 4) Покрените чаробњака испод и кликните 'Следећи' .
# 5) Кликните радио дугме 'Сагласан сам' и изаберите 'Следећи' .
# 6) Изаберите 'Следећи' ако је приказана локација место на којем желите да се изврши инсталација. У супротном, потражите жељену локацију и изаберите 'Следећи' .
# 7) Изаберите 'Следећи' опет.
# 8) Процес инсталације започиње и само сачекајте да буде 100% завршен.
# 9) Сада изаберите „Заврши“ да бисте затворили чаробњак за инсталацију.
Једном се поступак инсталације доврши, исто се може поново провјерити отварањем Контролна табла => Додај / уклони програме и потврдити присуство Питхона и ВкПитхона.
# 5) Инсталирање РИДЕ
Последњи корак у коришћењу Фрамеворк-а је инсталирање РИДЕ-а, који је ИДЕ за писање скрипти у Робот Фрамеворк-у. ‘ИДЕ ’значи Интегрисано развојно окружење.
Као што и само име сугерише, Интегрисано развојно окружење је апликација која пружа окружење за кодирање и писање скрипти које укључује уређивач, компајлер / тумач, програм за отклањање грешака и можда аутоматски алат за управљање изградњом. РИДЕ би био наш ИДЕ, за аутоматизацију наших тестова помоћу Робот Фрамеворк-а.
Да бисте инсталирали РИДЕ, извршите доњу наредбу на командној линији.
Једном када је РИДЕ инсталиран, РИДЕ можете отворити тако што ћете откуцати наредбу испод.
Такође му се може приступити стварањем пречице на радној површини. Треба напоменути да поред РИДЕ постоје и други ИДЕ-ови који су доступни за писање Робот Фрамеворк скрипти.
На пример, Ецлипсе, ПиЦхарм, ВС Цоде, итд. Међутим, како ови ИДЕ-ови нису изворно направљени за Робот Фрамеворк, мораћете да инсталирате њихов одговарајући додатак да бисте их користили.
најбољи софтвер за одржавање система за Виндовс 10
Закључак
Овим смо дошли до краја процеса инсталације за коришћење Робот Фрамеворк-а.
Сада је у нашем систему инсталиран сав основни софтвер за писање скрипти помоћу Робот Фрамеворк-а. Крећући се напред, проћи ћемо кроз основе вожње и научити како у њу писати тест случајеве.
Препоручено читање
- Како развити тест скрипте помоћу 5 најпопуларнијих оквира за аутоматизацију теста (примери)
- Најпопуларнији оквири за аутоматизацију тестова са разлозима за и против - Селен Туториал # 20
- Оквир аутоматизације тестова без скрипти: алати и примери
- Питхон Водич за почетнике (Практични БЕСПЛАТНИ Питхон тренинг)
- 30+ најбољих водича за селен: научите селен на стварним примерима
- Шта је испитивање прихватљивости (потпун водич)
- Инсталација софтвера / Тестирање инсталације
- Водич за Јава Цоллецтионс Фрамеворк (ЈЦФ)