selenium vs katalon studio
Selenium vs Katalon Studio - naučite načine za pojednostavljivanje testova selena u Katalon Studio (s praktičnim primjerom testa za prijavu na oba alata)
Automatizirano testiranje tehnika je koja koristi aplikaciju za provođenje postupka testiranja za drugu aplikaciju.
Za internetski softver automatsko testiranje važno je i široko se koristi jer omogućuje isplativo testiranje korisničkog sučelja, što je ključno za održavanje visokokvalitetnih usluga.
Selen jedan je od najpopularnijih alata za automatizaciju otvorenog koda za testiranje web automatizacije. Sa Selenijem možete puno učiniti, poput refaktoriranja web elemenata u klase koje se lako mogu ponovno upotrijebiti u testnim slučajevima itd.
No ako ste novi u automatizaciji testiranja, ove složene značajke možda neće biti prikladne za vaše potrebe testiranja. Možda postoje šanse da se još ne želite baviti takvim gozbama, a želite odmah napisati testove i usput pokupiti takve principe dizajna.
U tom slučaju, Kataloški studio bolje odgovara.
Ovaj je vodič lagani uvod u ispitivanje automatizacije pomoću alata Selenium i Katalon Studio.
U prvom ćete dijelu automatizirati slučaj korištenja prijave sa Selenijem koji je okvir za web testiranje, a u drugom ćete dijelu naučiti kako raditi isti zadatak s mnogo manje napora koristeći Katalon Studio.
Predloženo čitanje => Pročitajte naš prethodni Detaljan vodič za Katalog Studio ovdje
Što ćete naučiti:
- Studio Selenium Vs Katalon
- Kako pisati automatizirane testove pomoću selena
- Kako pisati automatizirane testove pomoću Katalon Studija
Studio Selenium Vs Katalon
Kako pisati automatizirane testove pomoću selena
Selenium je alat otvorenog koda koji automatizira web preglednike. Pruža jedinstveno sučelje koje će vam omogućiti pisanje testnih skripti na programskim jezicima kao što je Ruby, Java , NodeJS, PHP, Perl, Piton i C #, između ostalih.
Selenij također omogućava veliku fleksibilnost za prijenos svih programskih iskustava na testiranje softvera, a to će biti prikazano kasnije.
U ovom ćete dijelu naučiti kako:
- Stvorite Maven projekt u Eclipseu
- Instalirajte selen
- Prijavite se na LinkedIn pomoću selena
Evo preduvjeta koji će vam trebati:
- OS s instaliranom Java.
- Eclipse IDE. (ili IDE kompatibilan s Javom koji također podržava Maven)
- ChromeDriver
Kako stvoriti Maven projekt u Eclipseu
Mavenov projekt u Eclipseu daje vam prednost specificiranja svih knjižnica koje su vam potrebne u datoteci. Te će se knjižnice automatski preuzeti i koristiti.
Za početak otvorite Eclipse s odabranim radnim prostorom, a zatim slijedite korake u nastavku:
- Desnom tipkom miša kliknite bilo koje mjesto ispod Istraživač paketa tab.
- Odaberite Novo => Ostalo i a Novi pojavit će se prozor.
- U okvir za pretraživanje upišite 'Maven' i odaberite Projekt Maven .
- Klik Sljedeći za sve ploče dok ne dođete do Navedite parametre arhetipa korak.
- U Navedite parametre arhetipa korak, unesite svoje podatke.
- Klik Završi .
To je to !. Sad imate projekt Maven. Najvažnije datoteke su App.java i pom.xml - glavna klasa za vašu aplikaciju i datoteku u kojoj deklarirate svoje knjižnice.
Kliknite ovdje da biste saznali više o stvaranju Mavenova projekta.
Kako instalirati selen
Izrađen je projekt Maven, a Selenium možete jednostavno instalirati samo kopijom, zalijepivši sljedeće kodove.
org.seleniumhq.selenium selenium-java 3.141.59
u pom.xml između . Vaš pom.xml datoteka bi trebala izgledati kao što je prikazano u nastavku.
Pogoditi Uštedjeti a zatim pričekajte da Eclipse preuzme vaše ovisnosti. Sada možete početi koristiti selenij u svom kodu.
Kako se prijaviti na LinkedIn pomoću selena
Kopirajte i zalijepite sljedeći kod u glavni funkcija vašeg App.java
System.setProperty('webdriver.chrome.driver','pathToChromeDriver'); WebDriver driver = new ChromeDriver(); driver.get('https://www.linkedin.com/'); WebElement inputUsername = driver.findElement(By.xpath('//input(@id='login-email')')); inputUsername.sendKeys('yourLinkedinUsername'); WebElement inputPassword = driver.findElement(By.xpath('//input(@id='login-password')')); inputPassword.sendKeys('yourLinkedInPassword'); WebElement btnLogIn = driver.findElement(By.xpath('//input(@id='login-submit')')); btnLogIn.click();
Gornji kod koristi XPath za lociranje ciljanih web elemenata , koji su u ovom slučaju ulazi za korisničko ime, lozinku i gumb za prijavu.
Pokrenite svoju aplikaciju i vidjet ćete kako se preglednik otvara, idite na LinkedIn i prijavite se na svoj račun.
Kako pisati automatizirane testove pomoću Katalon Studija
Ovaj će vas dio voditi kroz postizanje istih rezultata uz mnogo manje napora u Katalon Studiju.
Katalon Studio je rješenje za automatizirano testiranje koje pokriva web, API i mobilno testiranje. Ono što Katalon Studio čini jednostavnim za upotrebu jest što omogućava testerima da pišu robusne automatizirane test slučajeve sa i bez koda, a zahvaljujući dizajniranom IDE-u.
Alat također uključuje unaprijed definirane predloške artefakata, kao što su testni slučaj, testni paket i zbirka testnih paketa, tako da upravljanje testom postaje lakše nego ikad.
Katalon Studio pruža vam funkcije selena, ChromeDriver i sučelje za skriptiranje, a sve su dostupne u jednoj aplikaciji. Stoga ne treba ništa postavljati. Jednostavno otvorite Katalon Studio da započnete s razvojem testova.
Pokazat ćemo vam kako:
- Stvorite projekt web testiranja u Katalon Studiju.
- Kako koristiti web snimač.
Navedena su jedina dva preduvjeta koja će vam trebati:
- Kataloški studio ( preuzmi ovdje )
- Preglednik Chrome
Kako izraditi projekt web testiranja u Katalon Studiju
Prvo izradite novi projekt.
Otvorite Studio za kataloge. Odaberite mreža za vrstu projekta i kliknite u redu .
Kako koristiti web snimač
Nakon izrade web projekta, značajku Web Recorder možete pokrenuti klikom na ikonu kao što je prikazano u nastavku.
Odaberite preglednik Chrome i započnite snimanje.
Preglednik Chrome otvorit će se i doći do njega linkedin.com . Sve vaše interakcije unutar ovog preglednika bilježe se u stvarnom vremenu, tako da se možete jednostavno prijaviti na svoj račun kao i obično, a Web Recorder prikazat će odgovarajuće korake.
Nakon što završite sa snimanjem svog test slučaja, pritisnite u redu a zatim spremite test slučaj i ispitne objekte. Da biste pokrenuli ovaj testni slučaj, kliknite ikonu Reproduciraj kako je prikazano na donjoj slici.
umetanje i brisanje binarnog stabla u javi
Vaše će se interakcije reproducirati na način na koji su snimljene. Ovako pišete testni slučaj u Katalon Studiju.
Zaključak
Iz ovog smo tutorijala naučili kako izvoditi osnovno automatizirano testiranje sa Selenium i Katalon Studio.
U Katalon Studiju testni su objekti organizirani prema Page-Object Modelu koji promiču ponovnu upotrebu u više testnih slučajeva. Interakcije s web mjestima mogu se snimiti putem Web Recorder-a kako bi poslužile kao pločice za složenije testne scenarije.
Ako ste novi u testiranju automatizacije, preporučili bismo vam da započnete s najboljim praksama u Katalon Studiju, umjesto da odmah skočite na Selenium zbog njegove strme krivulje učenja.
Jednom kada postanete vještiji, vidjet ćete potrebu za korištenjem programiranja za daljnje osnaživanje vaših testova automatizacije. Kasnije možete koristiti sve funkcije Selenium u Katalon Studiju putem ponuđenog sučelja za skriptiranje koje podržava Javu i Groovy.
Međutim, ako ste već stručnjak za programiranje ili ako ne želite učiti novi jezik, onda bi Selenium bolje odgovarao jer su njegovi API-ji implementirani u više programskih jezika kao što su C #, Ruby, Perl, Python, R, i tako dalje.
Počnite automatizirati preuzimanjem Katalon Studio sa ovdje ! Slobodno podijelite svoja iskustva s nama u odjeljku za komentare u nastavku!
Preporučena literatura
- Appium Studio za Eclipse: Automatska automatizacija Appium / Selenium iz Eclipsea
- Vodič za krastavac selenij: Integracija Java Selenium WebDriver krastavaca
- Uvod u Selenium WebDriver - Vodič za selen br. 8
- Test automatizacija za Jira s Katalon Studio
- Pojednostavljivanje API testiranja pomoću Katalon Studija
- Vodič za Katalon Studio: Besplatni alat za automatizaciju testa koji ste čekali
- Učinkoviti scenariji za skriptiranje i rješavanje problema sa selenijem - Vodič za selenij br. 27
- Otklanjanje pogrešaka u skriptama za selen sa zapisnicima (Vodič za Log4j) - Vodič za selen # 26