katalon studio tutorial
Тест аутоматизација је једно подручје у којем још увијек постоји непрестана потрага за побољшањем, једноставношћу, робусношћу и лакоћом употребе.
Неки алати могу помоћи у стварању робусних, лаганих и одрживих скрипти, али их је тешко користити. Неки други су једноставни, али стварају крхке и темпераментне тестове. Увек постоји избор који морамо направити - неке победимо, неке изгубимо.
С обзиром на ову ситуацију, када се алат јави са обећањем да ће решити тачке бола, природно је бити узбуђен.
Током протекле недеље радио сам на једноставном, али јаком софтверу за аутоматизацију, Каталон Студио. Дошао је са могућностима корисничког интерфејса које ми толико недостају у аутоматизацији заснованој на Селениум ВебДривер и флексибилности којој УФТ измиче. И то је потпуно бесплатно.
=> Ако вас занима више, овде смо већ покрили један прегледни чланак о овом бесплатном алату: Преглед Каталошког студија
За данашњи туториал Каталон Студио ставио сам теорију на тест и инсталирао Каталон Студио 4.5.
Шта ћете научити:
- Инсталација Каталона и пуштање у рад
- Преглед корисничког интерфејса Каталона!
- Направимо наш први тест
- Каталог Нове карактеристике
- Шта је добро у овом алату?
- Шта може бити боље?
- Закључак
- Препоручено читање
Инсталација Каталона и пуштање у рад
Прво, инсталација је изузетно једноставна.
Пратите ове кораке:
# 1) Иди на Каталог Студио и кликните на „Преузми“ .
(Белешка:Кликните на било коју слику за увећани приказ)
За активирање вашег Каталон налога биће вам потребан важећи имејл. Лични имејл ради - Регистровао сам се на Гмаил.
#два) Изаберите верзију за преузимање која вам је потребна
# 3) Када се преузимање заврши - Идите у фасциклу на рачунару и кликните на Каталон.еке (користим Виндовс)
# 4) Подешавање почиње:
# 5) Унесите информације о свом налогу које сте користили за регистрацију:
Готово - Каталон се лансира и спремни сте за аутоматизацију!
Преглед корисничког интерфејса Каталона!
Могу да вам укажем на сваку ставку и икону које ћете видети у интерфејсу, али поново ћу измислити точак ако бих то учинио. Зато што је Каталон упутство за корисника то већ учинило за нас.
Ево слике из документације Каталона која је од велике помоћи при упознавању са интерфејсом:
можете ли додати низ у јави
Направимо наш први тест
Сад кад смо унутра, хајде да ускочимо у то.
1. корак: Направите нови пројекат
Иди на Датотека -> Ново -> Направи пројекат и унесите назив пројекта у доњи прозор који се приказује:
Сада ћете видети да ће се ваш пројекат отворити и видећете следеће ставке доступне у програму Тест Екплорер:
Корак # 2: Додајте објекте у спремиште
Постоје многи приступи којима можете да се позабавите стварању свог тест случаја. Снимите тест или генеришите редове кода након што прво додате објекте. Овде следим потоњи приступ.
Ево шта сада морам да урадим: Шпијунирајте моју апликацију и додајте предмете. Да бисте то урадили, идите на картицу Спремиште објеката - и пошто радим на веб апликацији, кликните на опцију „Спи Веб“.
Отвара се доњи прозор Објецт Спи. Унесите почетну УРЛ адресу и одаберите у ком прегледачу треба да се отвори.
Ово ће покренути УРЛ у изабраном прегледачу. Идем на „хттп://царгуруји.цом/схоп“ на хрому.
Као што видите, кад год задржите показивач миша или пређете мишем преко објекта на страници, то показује начин на који можете да га ухватите:
Снимите све објекте који су вам потребни за тест притиском на „Алт + ~“. Објекти ће се сада приказати у прозору спремишта објеката испод снимљених објеката:
Када су вам на располагању сви објекти, кликните на „Додај у спремиште објеката“
На крају бисте требали да имате све објекте потребне за тест под Објецт Репоситори у структури директоријума по вашем избору:
Сада смо спремни да додамо кораке тесту.
Корак # 3: Креирајте тест случај
Ево шта желим да уради мој тест случај:
- Покрените веб локацију
- Потражите ДВД
- Кликните на ДВД „Живот бубе“
- Проверите да ли је приказана цена 35,99 УСД
Ово можда није савршен тест, али ово ће бити довољно у демо сврхе.
Дакле, креирајмо кораке у Каталону.
Дођите до чвора Тест Цасес у програму Екплорер. Десни клик и „ Ново -> Тест случај ’. Унесите назив тест случаја и опис испод. Назваћу ово „ ВиевПродуцтПрице ”Тест случај.
Отвара се потпуно нови табеларни формат:
Корисници ИДЕ-а Селениум ће ово одмах препознати јер има врло сличан изглед. Међутим, ово ми је ближе у понашању са приказом кључне речи ХП УФТ / КТП јер вам омогућава додавање излазних променљивих, петље изјава итд.
Корак # 4: Додајте кораке за тестирање
Да бисте додали кораке за тестирање, једноставно кликните на „Додај“, а на ново уметнути ред кликните на колону „ставка“ да бисте додали кључну реч / метод / радњу коју намеравате да извршите.
На пример: Прво што желим да урадим је „Отвори прегледач“ и идем на одређену УРЛ адресу.
Ево како то можете учинити:
Дакле, кликните на следеће ствари да бисте извршили одговарајуће задатке:
- Артикал: Да бирају шта ће радити
- Објекат: Где-на ком објекту
- Улазни: Шта испоручити степеништу
- Излаз: Где сместити повратну вредност
Слично томе, наставите да додајете све кораке. Добра је идеја да у сваки корак додате неки опис, јер ће то имати више смисла када поново читате тест. Да бисте то урадили, кликните на колону описа и унесите опис као испод:
Ево како би изгледао ваш тест:
Једном готови - спремни сте за трчање.
Али пре тога, дозволите ми да вам брзо покажем приказ „Сцрипт“ ове скрипте. Кликните картицу „Сцрипт“ на дну странице да бисте видели режим скрипте:
Корисници којима је много угодније радити из овог режима могу ово користити преко ручног режима.
Корак # 5: Покрените тест
Да бисте покренули тест, кликните на „Покрени“ у менију и наизменично можете одабрати прегледач у којем желите да се ово покреће.
Након завршетка, резултати теста ће се приказати као испод:
Корак # 6: Побољшајте
Сада када сте завршили са првим тестом, ево неколико следећих корака:
- Направите још тестова, додајте их у пакет за тестирање и покрените их све одједном
- Прегледајте извештаје о тестирању након извршења скупа тестова
- Параметеризујте своје тестове
- Укључите руковање грешкама итд.
- Креирајте прилагођене кључне речи / пакете
- Позовите тестове и поново користите код
Каталог Нове карактеристике
Користио сам верзију Каталон 4.5. Ово је тренутно најновија верзија Каталона доступна за преузимање. Будући да раније верзије нисам искусио из прве руке, не могу заиста да тврдим да знам шта се побољшало у односу на раније.
Али када сам погледао документацију, било ми је драго што је Каталон унео следеће карактеристике у свој ансамбл, јер су неке од ствари које сам уживао да користим:
1) Помоћ у модулу: Када кликнете на „?“ у модулу тест случаја води вам се страница са документацијом за помоћ која приказује информације о ручном начину рада тест примера. Исто тако, сваки модул има корисну помоћ за тај део алата у облику уграђене иконе помоћи.
2) Помоћ у садржају у режиму скрипте: Озбиљно не знам шта бих урадио када ИДЕ-ови престану да ми траже имена објеката и позиве / синтаксе метода. :)
3) Преименовање извештаја о извршењу теста: Ако немамо супер људско памћење, немогуће је знати који тест је извршен у које време и који датум, али замислите да је то једини начин да пронађете своје резултате теста. Срећом, са верзијом 4.5 Каталона, можете преименовати извештај о извршењу теста у описније име.
Потпуну листу побољшања потражите у напоменама о издању Каталона 4.5 овде: хттпс://доцс.каталон.цом/дисплаи/КД/Версион+4.5
Шта је добро у овом алату?
1) Лако се инсталира. Ради на најчешћим оперативним системима и прегледачима: хттпс://доцс.каталон.цом/дисплаи/КД/Систем+Рекуирементс
2) Веб, Мобиле и ВебСервице тестирање - све у једном
како прегледати кмл датотеке у ворд-у
3) Потпуно бесплатно за употребу
4) Ради и за техничке и за нетехничке тестере
5) Елиминише сложеност подешавања и дефиниције оквира које алати попут селена представљају
6) Доноси робусно препознавање корисничког интерфејса / објекта налик КТП-у бесплатном алату за аутоматизацију - Можете додати више својстава да бисте препознали објекат и не морате бирати / погађати који локатор најбоље ради.
7) Подржите податке који инхерентно воде ваше тестове: Подаци о тестирању могу се креирати у самом алату или се могу преузети споља из Екцел листова или базе података.
Подржава следеће базе података:
8) Интегрише се са алатима за управљање захтевима и тестовима ЈИРА и кТест. Интеграцију је лако успоставити уз помоћ чаробњака за брзо подешавање. Дакле, администратори техничких алата нису неопходни да би Каталон разговарао са колегама за управљање тестовима.
9) Покрените више тестова одједном као Тест Суите
10) Гит интеграција за управљање и дељење изворног кода
Једанаест) Робусно отклањање грешака и извештавање
12) Уграђено руковање грешкама Нема више покушаја хватања блокова, нема сложенијих функција како бисте грациозно изашли из неуспеле скрипте. У поставкама пројекта дефинишите шта треба да се догоди када тест не успе:
Шта може бити боље?
Имајте на уму да овде мислим:
- УИ је понекад помало незграпан.
- Ако постоји грешка у режиму скрипте, то вам не дозвољава да се вратите у ручни режим - с времена на време сам пронашао ово ограничење.
Закључак
Коначно, „Да ли Каталон Студио испуњава обећања?“ - Рекао бих, ДА! Иако још увек нисам испробао део веб услуга и део за тестирање за мобилне уређаје, обожавам његов капацитет за веб тестирање.
Ако вам је потребан бесплатан алат за аутоматизацију којем није потребно сложено техничко знање и подешавање, ово би могло бити од велике помоћи.
Такође можете да истражите више и научите овај алат уз помоћ ови видео водичи .
О аутору: Овај практични водич написао је члан СТХ тима Свати.
Надамо се да су вам овај чланак дали основне детаље за почетак. Покушајте и обавестите нас о повратним информацијама. Ако сте већ корисник Каталона, поделите своја искуства.
Препоручено читање
- Тест аутоматизација за Јира са Каталон Студио
- Селениум вс Каталон Студио: Како поједноставити тестове селена у Каталон Студију
- Дубински водичи за помрачење за почетнике
- Поједностављивање АПИ тестирања помоћу Каталон Студија
- Водич за аутоматизацију СееТеста: Водич за алат за аутоматизацију мобилних тестова
- Аппиум Студио за Ецлипсе: Аутоматска аутоматизација Аппиум / Селениум из Ецлипсе-а
- Водич за Геб - Тестирање аутоматизације прегледача помоћу алата Геб
- Како решити уобичајене проблеме аутоматизације теста корисничког интерфејса помоћу бесплатног алата Каталон Студио