selenium vs katalon studio
Selenium Vs Katalon Studio - Naučte sa spôsoby, ako zjednodušiť testy selénu v Katalon Studio (s praktickým príkladom prihlasovacieho testovacieho prípadu na oboch nástrojoch)
Automatizované testovanie je technika, ktorá využíva aplikáciu na vykonanie procesu testovania inej aplikácie.
Pre webový softvér je dôležité automatizované testovanie, ktoré sa často používa, pretože umožňuje nákladovo efektívne testovanie používateľského rozhrania, ktoré je zásadné pre zachovanie vysokokvalitných služieb.
Selén je jedným z najpopulárnejších nástrojov automatizácie otvoreného zdroja na testovanie automatizácie webu. So selénom môžete robiť veľa, napríklad refaktorovať webové prvky do tried, ktoré sa dajú ľahko znova použiť v testovacích prípadoch atď.
Ak ste však v automatizácii testov nováčikom, potom tieto zložité funkcie nemusia vyhovovať vašim testovacím potrebám. Je pravdepodobné, že sa ešte nechcete takýmito sviatkami zaoberať a chcete okamžite napísať testy a popri tom si osvojiť také princípy návrhu.
V takom prípade, Katalógové štúdio by sa hodilo lepšie.
Tento tutoriál predstavuje jemný úvod do testovania automatizácie pomocou nástrojov Selenium a Katalon Studio.
V prvej časti zautomatizujete prípad použitia prihlásenia pomocou Selenium, čo je webový testovací rámec, a v druhej časti sa naučíte, ako robiť tú istú úlohu s oveľa menším úsilím pomocou Katalon Studio.
Navrhované čítanie => Prečítajte si našu predchádzajúcu Podrobný návod pre katalógové štúdio tu
Čo sa dozviete:
- Štúdio Selenium Vs Katalon
- Ako písať automatizované testy pomocou selénu
- Ako písať automatizované testy pomocou Katalon Studio
Štúdio Selenium Vs Katalon
Ako písať automatizované testy pomocou selénu
Selenium je nástroj s otvoreným zdrojovým kódom, ktorý automatizuje webové prehliadače. Poskytuje jediné rozhranie, ktoré vám umožní písať testovacie skripty v programovacích jazykoch ako Ruby, Java , NodeJS, PHP, Perl, Python , a C #, medzi ostatnými.
Selén tiež umožňuje veľkú flexibilitu pri prenose všetkých programovacích skúseností do testovania softvéru, čo sa ukáže neskôr.
V tejto časti sa dozviete, ako:
rozdiel medzi kontrolou kvality a zabezpečením
- Vytvorte projekt Maven v Eclipse
- Nainštalujte selén
- Prihláste sa do LinkedIn pomocou selénu
Tu sú potrebné predpoklady:
- OS s nainštalovanou Java.
- Zatmenie IDE. (alebo IDE kompatibilné s Java, ktoré podporuje aj Maven)
- ChromeDriver
Ako vytvoriť projekt Maven v Eclipse
Projekt Maven v Eclipse vám dáva výhodu špecifikácie všetkých knižníc, ktoré potrebujete, v súbore. Tieto knižnice sa automaticky stiahnu a použijú.
Ak chcete začať, otvorte Eclipse s vybraným pracovným priestorom a postupujte podľa nasledujúcich krokov:
- Kliknite pravým tlačidlom myši na ľubovoľné miesto pod položkou Prieskumník balíkov tab.
- Vyberte si Nové => Iné a a Nový objaví sa okno.
- Do vyhľadávacieho poľa zadajte „Maven“ a vyberte ikonu Projekt Maven .
- Kliknite Ďalšie pre všetky panely, kým sa nedostanete k Zadajte parametre archetypu krok.
- V Zadajte parametre archetypu krok, poskytnite svoje vstupy.
- Kliknite Skončiť .
To je všetko!. Teraz máte projekt Maven. Najdôležitejšie súbory sú App.java a pom.xml - hlavná trieda pre vašu aplikáciu a súbor, v ktorom deklarujete svoje knižnice.
Ak sa chcete dozvedieť viac, kliknite sem viac o vytvorení projektu Maven.
Ako nainštalovať selén
Bol vytvorený projekt Maven a selén môžete ľahko nainštalovať iba kopírovaním a prilepením nasledujúcich kódov.
otázky a odpovede na otázky týkajúce sa kódu java
org.seleniumhq.selenium selenium-java 3.141.59
do pom.xml medzi . Váš pom.xml súbor by mal vyzerať tak, ako je uvedené nižšie.
Hit Uložiť a potom počkajte, kým Eclipse stiahne vaše závislosti. Teraz môžete vo svojom kóde začať používať selén.
Ako sa prihlásiť na LinkedIn pomocou selénu
Skopírujte a vložte nasledujúci kód do hlavný funkcia tvojho 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();
Vyššie uvedený kód používa XPath na vyhľadanie cieľových webových prvkov , čo sú v tomto prípade vstupy pre používateľské meno, heslo a prihlasovacie tlačidlo.
Spustite aplikáciu a uvidíte, ako sa váš prehliadač otvára, prejdite na LinkedIn a prihláste sa do svojho účtu.
Ako písať automatizované testy pomocou Katalon Studio
Táto časť vás prevedie dosiahnutím rovnakých výsledkov vyššie s oveľa menším úsilím v Katalon Studio.
Katalon Studio je automatizované testovacie riešenie, ktoré pokrýva webové, API a mobilné testovanie. To, čo robí Katalon Studio užívateľsky prívetivým, je to, že umožňuje testerom písať robustné automatizované testovacie prípady s alebo bez kódu a vďaka jeho navrhnutému IDE.
Nástroj tiež obsahuje preddefinované šablóny artefaktov, ako sú testovacie prípady, testovacie sady a kolekcie testovacích nástrojov, aby sa správa testov stala ľahšou ako kedykoľvek predtým.
Katalon Studio vám poskytuje funkcie selénu, ChromeDriver a skriptovacie rozhranie, ktoré sú k dispozícii v jednej aplikácii. Preto nie je potrebné nič nastavovať. Jednoducho otvorte Katalon Studio a začnite vyvíjať testy.
Ukážeme vám, ako:
- Vytvorte projekt webového testovania v Katalon Studio.
- Ako používať webový záznamník.
Uvedené sú jediné dva predpoklady, ktoré budete potrebovať:
- Katalógové štúdio ( stiahnite si tu )
- Prehliadač Chrome
Ako vytvoriť projekt testovania webu v Katalon Studio
Najskôr vytvorte nový projekt.
Otvorte katalógové štúdio. Vyberte si Web pre typ projektu a kliknite na Ok .
Ako používať webový záznamník
Po vytvorení webového projektu môžete spustiť funkciu Webový rekordér kliknutím na ikonu, ako je uvedené nižšie.
Vyberte prehliadač Chrome a začnite nahrávať.
príklad dvojnásobne prepojeného zoznamu c ++
Otvorí sa prehliadač Chrome a prejde na linkedin.com . Všetky vaše interakcie v tomto prehliadači sa zaznamenávajú v reálnom čase, takže sa stačí prihlásiť do svojho účtu, ako to robíte bežne, a webový rekordér zobrazí príslušné kroky.
Po dokončení zaznamenávania testovacieho prípadu stlačte Ok a potom uložte testovací prípad a testovacie objekty. Tento testovací prípad spustíte kliknutím na ikonu Prehrať, ako je to znázornené na obrázku nižšie.
Vaše interakcie sa prehrajú spôsobom, ako boli zaznamenané. Takto píšete testovací prípad v Katalon Studio.
Záver
Z tohto tutoriálu sme sa naučili, ako vykonávať základné automatizačné testovanie v programoch Selenium a Katalon Studio.
V Katalon Studio sú testovacie objekty usporiadané podľa modelu Page-Object, ktorý podporuje opätovné použitie vo viacerých testovacích prípadoch. Interakcie s webovými stránkami je možné zachytiť pomocou nástroja Web Recorder, aby slúžili ako varné dosky pre zložitejšie testovacie scenáre.
Ak ste v testovaní automatizácie nováčikom, odporúčame vám začať s najlepšími postupmi v Katalon Studio, namiesto toho, aby ste hneď skočili na selén kvôli jeho strmej krivke učenia.
Akonáhle sa stanete zdatnejšími, uvidíte potrebu použiť programovanie na ďalšie posilnenie vašich automatizačných testov. Neskôr môžete použiť všetky funkcie selénu v Katalon Studio pomocou poskytnutého skriptovacieho rozhrania, ktoré podporuje Java a Groovy.
Ak však už ste programátorským expertom alebo sa nechcete učiť nový jazyk, potom by bol program Selenium vhodnejší, pretože jeho rozhrania API sú implementované vo viacerých programovacích jazykoch, ako sú C #, Ruby, Perl, Python, R, a tak ďalej.
Začnite automatizovať stiahnutím Katalon Studio z tu ! Neváhajte a podeľte sa s nami o svoje skúsenosti v sekcii komentárov nižšie!
Odporúčané čítanie
- Appium Studio pre Eclipse: Kompletná automatizácia Appium / Selenium od spoločnosti Eclipse
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8
- Vyskúšajte automatizáciu pre Jira pomocou Katalon Studio
- Zjednodušenie testovania API s Katalon Studio
- Výukový program Katalon Studio: Nástroj na automatizáciu bezplatných testov, na ktorý ste čakali
- Efektívne skriptovanie selénu a riešenie problémov - scenáre selénu # 27
- Ladenie selénových skriptov pomocou denníkov (výučba Log4j) - výučba selénu č. 26