katalon studio tutorial
Test automatizacija je jedno područje u kojem još uvijek postoji neprestana potraga za poboljšanjem, jednostavnošću, robusnošću i lakoćom korištenja.
Neki alati mogu pomoći u stvaranju robusnih, laganih i održivih skripti, ali ih je teško koristiti. Neki drugi su jednostavni, ali stvaraju krhke i temperamentne testove. Uvijek postoji izbor koji moramo napraviti - neke osvojimo, neke izgubimo.
S obzirom na ovu situaciju, kada se javi alat s obećanjem da će riješiti bolne točke, prirodno je biti uzbuđen.
Tijekom proteklog tjedna radio sam na jednostavnom, ali jakom softveru za automatizaciju, Katalon Studio. Došao je s mogućnostima korisničkog sučelja koje mi toliko nedostaju u automatizaciji temeljenoj na Selenium WebDriver i fleksibilnosti kojoj UFT izmiče. I, potpuno je besplatan.
=> Ako vas zanima više, ovdje smo već pokrili jedan pregledni članak o ovom besplatnom alatu: Pregled Kataloga Studio
Za današnji tutorial Katalon Studio stavio sam teoriju na test i instalirao Katalon Studio 4.5.
Što ćete naučiti:
- Instalacija i pokretanje Catalona
- Pregled korisničkog sučelja Katalona!
- Stvorimo svoj prvi test
- Katalog Nove značajke
- Što je dobro u ovom alatu?
- Što može biti bolje?
- Zaključak
- Preporučena literatura
Instalacija i pokretanje Catalona
Prvo, instalacija je super jednostavna.
Prati ove korake:
# 1) Ići Katalog Studio i kliknite na 'Preuzmi' .
(Bilješka:Kliknite bilo koju sliku za uvećani prikaz)
Za aktiviranje vašeg Katalon računa trebat će vam valjana e-adresa. Osobna e-pošta funkcionira - registrirao sam se na svom Gmailu.
#dva) Odaberite potrebnu verziju za preuzimanje
# 3) Nakon završetka preuzimanja - Idite u mapu na računalu i kliknite Katalon.exe (koristim Windows)
# 4) Postavljanje započinje:
# 5) Unesite podatke o računu koji ste koristili za registraciju:
Gotovo - Katalon se lansira i spremni ste za automatizaciju!
Pregled korisničkog sučelja Katalona!
Mogu vam ukazati na svaku stavku i ikonu koju ćete vidjeti na sučelju, ali izumit ću kotačić ako bih to učinio. Budući da je Katalon korisnički vodič to već učinio za nas.
Evo slike iz dokumentacije Katalona koja je od velike pomoći pri upoznavanju sa sučeljem:
unit testing integracijsko testiranje testiranje sustava
Stvorimo svoj prvi test
Sad kad smo unutra, krenimo u to.
1. korak: Stvorite novi projekt
Ići Datoteka -> Novo -> Stvori projekt i unesite naziv projekta u donji prozor koji se prikazuje:
Sad ćete vidjeti da će se vaš projekt otvoriti i vidjet ćete sljedeće stavke dostupne u programu Explorer:
Korak # 2: Dodajte predmete u spremište
Postoje mnogi pristupi koje možete primijeniti u izradi svog test slučaja. Snimite test ili generirajte retke koda nakon što prvo dodate objekte. Ovdje slijedim potonji pristup.
Evo što sada moram učiniti: Špijunirajte moju aplikaciju i dodajte predmete. Da biste to učinili, idite na karticu Spremište objekata - i budući da radim na web aplikaciji, kliknite na opciju “Spy Web”.
Otvara se donji prozor Object Spy. Unesite početni URL i odaberite u kojem će se pregledniku otvoriti.
Ovo će pokrenuti URL u odabranom pregledniku. Idem na 'http://carguruji.com/shop' na kromu.
Kao što vidite, kad god zadržite pokazivač miša ili pređete mišem preko objekta na stranici, prikazuje način na koji možete snimiti objekt:
Snimite sve objekte koji su vam potrebni za test pritiskom na “Alt + ~” koji će se sada prikazivati u prozoru spremišta objekata ispod snimljenih objekata:
Kada su vam na raspolaganju svi objekti, kliknite na „Dodaj u spremište objekata“
Na kraju biste trebali imati sve objekte potrebne za test u Spremištu objekata u strukturi mapa po vašem izboru:
Sada smo spremni dodati korake testu.
Korak # 3: Stvorite test slučaj
Evo što želim da uradi moj testni slučaj:
- Pokrenite web mjesto
- Potražite DVD
- Kliknite DVD 'Život bube'
- Provjerite je li prikazana cijena 35,99 USD
Ovo možda nije savršen test, ali ovo će poslužiti u demo svrhe.
Pa, kreirajmo korake u Katalonu.
Dođite do čvora Test Case u programu Explorer. Desni klik i ' Novo -> Test slučaj ’. Unesite naziv test slučaja i opis u nastavku. Nazvat ću ovo ' ViewProductPrice ”Test slučaj.
Otvara se potpuno novi tablični format:
Korisnici Selenium IDE-a to će odmah pronaći, jer ima vrlo sličan izgled. Međutim, ovo mi je bliže u ponašanju s prikazom ključne riječi HP UFT / QTP jer vam omogućuje dodavanje izlaznih varijabli, petlji izjava itd.
Korak # 4: Dodajte korake za testiranje
Da biste dodali korake ispitivanja, jednostavno kliknite 'Dodaj', a na novo umetnuti redak kliknite stupac 'stavka' da biste dodali ključnu riječ / metodu / radnju koju namjeravate izvršiti.
Na primjer: Prvo što želim učiniti je 'Otvoriti preglednik' i otići na određeni URL.
Evo kako to možete učiniti:
Dakle, kliknite sljedeće stvari za obavljanje odgovarajućih zadataka:
- Artikal: Da biraju što će učiniti
- Objekt: Gdje-na kojem objektu
- Ulazni: Što isporučiti koraku
- Izlaz: Gdje pohraniti povratnu vrijednost
Slično tome, nastavite dodavati sve korake. Dobra je ideja dodati svaki opis svakom koraku jer će to imati više smisla kada ponovno čitate test. Da biste to učinili, kliknite stupac s opisom i unesite opis kao ispod:
Evo kako bi se pojavio vaš test:
Jednom kad ste spremni - spremni ste za trčanje.
Ali prije toga, dopustite mi da vam brzo pokažem prikaz 'Script' ove skripte. Kliknite karticu 'Script' na dnu stranice da biste vidjeli način skripte:
Korisnici kojima je mnogo ugodnije raditi iz ovog načina rada mogu to koristiti preko ručnog načina rada.
Korak # 5: Pokrenite test
Da biste pokrenuli test, na izborniku kliknite 'Pokreni' i naizmjence možete odabrati preglednik u kojem želite da se ovo pokreće.
Nakon završetka, rezultati testa prikazat će se kao u nastavku:
Korak # 6: Poboljšajte
Sad kad ste završili s prvim testom, evo nekoliko sljedećih koraka:
- Izradite više testova, dodajte ih u paket za testiranje i pokrenite ih sve odjednom
- Pregledajte izvješća o ispitivanju nakon izvršenja paketa za testiranje
- Parameterizirajte svoje testove
- Uključite rukovanje pogreškama itd.
- Stvorite prilagođene ključne riječi / pakete
- Pozovite testove i ponovno upotrijebite kod
Katalog Nove značajke
Koristio sam verziju Katalon 4.5. Ovo je trenutno najnovija verzija Katalona dostupna za preuzimanje. Budući da ranije verzije nisam doživio iz prve ruke, ne mogu tvrditi da znam što se poboljšalo u odnosu na prije.
Ali kad sam pogledao dokumentaciju, bilo mi je drago što je Katalon u svoj sastav unio sljedeće značajke jer su ovo neke od stvari s kojima sam uživao:
1) Pomoć u modulu: Kada kliknete na '?' u modulu test slučaja vodi vam se stranica dokumentacije pomoći koja prikazuje informacije o ručnom načinu rada test slučaja. Isto tako, svaki modul ima korisnu pomoć za taj dio alata u obliku ugrađene ikone pomoći.
2) Pomoć u sadržaju u načinu skripte: Ozbiljno ne znam što bih učinio kad IDE-ovi prestanu tražiti od mene imena objekata i pozive / sintakse metoda. :)
3) Preimenovanje izvješća o izvršenju testa: Ako nemamo super ljudsko pamćenje, nemoguće je znati koji je test proveden u koje vrijeme i koji datum, ali zamislite da je to jedini način da pronađete svoje rezultate. Srećom, s verzijom 4.5 Katalona, možete preimenovati izvješće o izvršenju testa u opisnije ime.
Potpuni popis poboljšanja potražite u napomenama o izdanju Katalona 4.5 ovdje: https://docs.katalon.com/display/KD/Version+4.5
Što je dobro u ovom alatu?
1) Lako se instalira. Radi na najčešćim operativnim sustavima i preglednicima: https://docs.katalon.com/display/KD/System+Requirements
2) Testiranje weba, mobitela i web usluga - sve u jednom
3) Potpuno besplatno za upotrebu
4) Radi i za tehničke i za netehničke testere
5) Eliminira složenost postavljanja i definicije okvira koje alati poput selena predstavljaju
6) Donosi robusno prepoznavanje korisničkog sučelja / objekta nalik QTP-u besplatnom alatu za automatizaciju - Možete dodati više svojstava da biste prepoznali objekt i ne morate odabrati / pogoditi koji lokator najbolje radi.
7) Podržite podatke koji inherentno voze vaše testove: Podaci o testiranju mogu se stvoriti u samom alatu ili se mogu preuzeti izvana s Excel listova ili baze podataka.
Podržava sljedeće baze podataka:
8) Integrira se s alatima za upravljanje zahtjevima i testovima JIRA i qTest. Integraciju je lako uspostaviti uz pomoć čarobnjaka za brzo postavljanje. Dakle, administratori tehničkog alata nisu nužni da Katalon razgovara s kolegama za upravljanje testovima.
koja je razlika između kontrole kvalitete i osiguranja kvalitete
9) Pokrenite više testova odjednom kao Test Suite
10) Git integracija za upravljanje i dijeljenje izvornog koda
jedanaest) Robusno ispravljanje pogrešaka i izvještavanje
12) Ugrađeno rukovanje pogreškama Nema više pokušaja hvatanja blokova, nema složenijih funkcija kako biste graciozno izašli iz neuspjele skripte. U postavkama projekta definirajte što se treba dogoditi kada test ne uspije:
Što može biti bolje?
Imajte na umu da ovdje ne razumijem:
- UI je ponekad pomalo nezgrapan.
- Ako postoji pogreška u načinu skripte, to vam ne omogućuje povratak u ručni način rada - našao sam da je to ponekad ograničeno.
Zaključak
Konačno, „Ispunjava li Katalon Studio obećanje?“ - rekao bih, DA! Iako još nisam isprobao dio alata za web usluge i mobilno testiranje, sviđa mi se njegov kapacitet za web testiranje.
Ako trebate besplatni alat za automatizaciju koji ne treba složeno tehničko znanje i postavljanje, ovo bi moglo biti od velike pomoći.
Također možete istražiti više i naučiti ovaj alat uz pomoć ove video tutorijale .
O autoru: Ovaj priručnik napisao je član STH tima Swati.
Nadamo se da su vam ovaj članak dali osnovne detalje za početak. Pokušajte i javite nam svoje povratne informacije. Ako ste već korisnik Katalona, podijelite svoja iskustva.
Preporučena literatura
- Test automatizacija za Jira s Katalon Studio
- Selenium vs Katalon Studio: Kako pojednostaviti testove selena u Katalon Studiju
- Dubinski vodiči za pomračenje za početnike
- Pojednostavljivanje API testiranja pomoću Katalon Studija
- Vodič za automatizaciju SeeTesta: Vodič za alat za automatizaciju mobilnih testova
- Appium Studio za Eclipse: Automatska automatizacija Appium / Selenium iz Eclipsea
- Geb vodič - Ispitivanje automatizacije preglednika pomoću alata Geb
- Kako riješiti uobičajene probleme automatizacije testa korisničkog sučelja pomoću besplatnog alata Katalon Studio