selenium vs katalon studio
Selenium Vs Katalon Studio: apreneu les maneres de simplificar les proves de seleni a Katalon Studio (amb un exemple pràctic de cas de prova d’inici de sessió a les dues eines)
Les proves automatitzades són una tècnica que utilitza una aplicació per dur a terme el procés de prova d’una altra aplicació.
Per al programari basat en web, les proves automatitzades són importants i s’utilitzen àmpliament, ja que permeten realitzar proves d’interfície d’usuari rendibles, que són crucials per mantenir serveis d’alta qualitat.
Seleni és una de les eines d'automatització de codi obert més populars per a proves d'automatització web. Podeu fer molt amb Selenium, com ara refactoritzar elements web en classes que es puguin reutilitzar fàcilment en els casos de prova, etc.
Tanmateix, si no coneixeu l'automatització de proves, és possible que aquestes funcions complexes no siguin adequades per a les vostres necessitats de proves. És possible que no vulgueu preocupar-vos encara d’aquestes festes i que vulgueu escriure proves immediatament i recollir aquests principis de disseny pel camí.
En aquest cas, Catalog Studio seria més adequat.
Aquest tutorial és una introducció suau a les proves d'automatització mitjançant eines Selenium i Katalon Studio.
A la primera part, automatitzareu un cas d’ús d’inici de sessió amb Selenium que és un marc de proves web i, a la segona, aprendreu a fer la mateixa tasca amb molt menys esforç mitjançant Katalon Studio.
Lectura suggerida => Llegiu el nostre anterior Tutorial detallat de Catalog Studio aquí
Què aprendreu:
- Selenium Vs Katalon Studio
- Com escriure proves automatitzades amb seleni
- Com escriure proves automatitzades mitjançant Katalon Studio
Selenium Vs Katalon Studio
Com escriure proves automatitzades amb seleni
Seleni és una eina de codi obert que automatitza els navegadors web. Ofereix una interfície única que us permetrà escriure scripts de prova en llenguatges de programació com Ruby, Java , NodeJS, PHP, Perl, Python , i C #, entre d'altres.
Selenium també us ofereix una gran flexibilitat per transferir totes les experiències de programació a proves de programari, i això es demostrarà més endavant.
En aquesta part, aprendreu a:
- Creeu un projecte Maven a Eclipse
- Instal·leu Selenium
- Inicieu la sessió a LinkedIn mitjançant Selenium
Aquests són els requisits previs que necessiteu:
- Un SO amb Java instal·lat.
- IDE Eclipse. (o un IDE compatible amb Java que també admet Maven)
- ChromeDriver
Com es crea un projecte Maven a Eclipse
Un projecte de Maven a Eclipse us ofereix l’avantatge d’especificar totes les biblioteques que necessiteu en un fitxer. Aquestes biblioteques es descarregaran i s'utilitzaran automàticament.
Per començar, obriu Eclipse amb l’espai de treball escollit i, a continuació, seguiu els passos següents:
- Feu clic amb el botó dret del ratolí a qualsevol lloc de sota de Explorador de paquets fitxa.
- Trieu Nou => Altres i a Novetat apareixerà la finestra.
- Al quadre de cerca, escriviu 'Maven' i seleccioneu Projecte Maven .
- Feu clic a Pròxim per a tots els panells fins que arribeu al Especifiqueu paràmetres d'arquetip pas.
- A la Especifiqueu paràmetres d'arquetip pas, proporcioneu les vostres aportacions.
- Feu clic a Acabar .
Això és !. Ara teniu un projecte Maven. Els fitxers més importants són App.java i pom.xml - la classe principal de la vostra aplicació i el fitxer on declareu les biblioteques respectivament.
Feu clic aquí per aprendre més sobre la creació d’un projecte Maven.
Com instal·lar Selenium
S'ha creat el projecte Maven i podeu instal·lar Selenium fàcilment només copiant, enganxant els codis següents.
org.seleniumhq.selenium selenium-java 3.141.59
dins pom.xml entre . La vostra pom.xml el fitxer hauria de ser com es mostra a continuació.
Encertat Desa i després espereu que l'Eclipse descarregui les vostres dependències. Ara podeu començar a utilitzar Selenium al vostre codi.
Com iniciar la sessió a LinkedIn mitjançant Selenium
Copieu i enganxeu el següent codi al fitxer principal funció del vostre 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();
S'utilitza el codi anterior XPath per localitzar els elements web objectiu , que en aquest cas són les entrades per al nom d'usuari, la contrasenya i el botó d'inici de sessió.
Executeu l'aplicació i veureu que s'obre el navegador, aneu a LinkedIn i inicieu sessió al vostre compte.
Com escriure proves automatitzades mitjançant Katalon Studio
Aquesta part us guiarà per aconseguir els mateixos resultats anteriors amb un esforç molt menor a Katalon Studio.
Katalon Studio és una solució de proves automatitzades que cobreix proves web, API i mòbils. El que fa que Katalon Studio sigui fàcil d’utilitzar és que permet als verificadors escriure casos de prova automàtics robustos amb i sense codi, i gràcies al seu IDE dissenyat.
L'eina també inclou plantilles d'artefactes predefinides, com ara casos de prova, conjunt de proves i col·lecció de proves, de manera que la gestió de proves es fa més fàcil que mai.
Katalon Studio us proporciona funcions Selenium, ChromeDriver i una interfície de seqüència d’ordres, que estan disponibles en una sola aplicació. Per tant, no cal configurar res. Simplement obriu Katalon Studio per començar a desenvolupar les proves.
Us mostrarem com:
- Creeu un projecte de proves web a Katalon Studio.
- Com s'utilitza la gravadora web.
Aquests són els dos únics requisits previs que necessiteu:
- Catalog Studio ( descarregar aquí )
- Navegador Chrome
Com es crea un projecte de proves web a Katalon Studio
En primer lloc, creeu un nou projecte.
Obre Catalog Studio. Trieu Web per al tipus de projecte i feu clic D'acord .
Com utilitzar la gravadora web
Un cop creat un projecte web, podeu iniciar la funció de gravador web fent clic a la icona com es mostra a continuació.
Seleccioneu el navegador Chrome i comenceu a gravar.
El navegador Chrome s'obrirà i hi anirà linkedin.com . Totes les vostres interaccions dins d’aquest navegador es registren en temps real, de manera que podeu iniciar la sessió al vostre compte com ho faríeu normalment i el Web Recorder mostrarà els passos corresponents.
Un cop hàgiu acabat d'enregistrar el cas de prova, premeu D'acord i després deseu el cas de prova i els objectes de prova. Per executar aquest cas de prova, feu clic a la icona Reprodueix com es mostra a la imatge següent.
Les teves interaccions es reproduiran de la manera que es van enregistrar. Així escriviu un cas de prova a Katalon Studio.
Conclusió
A partir d’aquest tutorial, hem après a fer proves bàsiques d’automatització amb Selenium i Katalon Studio.
A Katalon Studio, els objectes de prova s’organitzen d’acord amb el Model d’objectes de pàgina que afavoreixen la reutilització en diversos casos de prova. Les interaccions amb llocs web es poden capturar mitjançant Web Recorder per tal de servir com a plaques de caldera per a escenaris de proves més complexos.
com provar el lloc web en diferents navegadors
Si no esteu en proves d’automatització, us recomanem que comenceu per les millors pràctiques a Katalon Studio en lloc de saltar immediatament a Selenium a causa de la seva forta corba d’aprenentatge.
Un cop hàgiu adquirit més competència, veureu la necessitat d’utilitzar la programació per potenciar les proves d’automatització. Més endavant, podeu utilitzar totes les funcionalitats de Selenium a Katalon Studio mitjançant la interfície de seqüència de comandaments que admeti Java i Groovy.
Tanmateix, si ja sou un expert en programació o si no voleu aprendre un nou llenguatge, Selenium seria més adequat ja que les seves API s’implementen en diversos llenguatges de programació com C #, Ruby, Perl, Python, R, etcètera.
Comenceu a automatitzar baixant Katalon Studio des de aquí ! No dubteu a compartir les vostres experiències amb nosaltres a la secció de comentaris següent.
Lectura recomanada
- Appium Studio per a Eclipse: automatització completa de Appium / Selenium des d’Eclipse
- Tutorial de Cogombre Selenium: Integració de Cogombre Java Selenium WebDriver
- Introducció a Selenium WebDriver - Tutorial Selenium núm. 8
- Automatització de proves per a Jira amb Katalon Studio
- Feu que les proves API siguin senzilles amb Katalon Studio
- Tutorial Katalon Studio: una eina gratuïta d'automatització de proves que heu estat esperant
- Escenaris de scripts i resolució de problemes de Selenium eficients: Tutorial Selenium núm. 27
- Depuració d’escriptures de Selenium amb registres (Tutorial Log4j) - Tutorial Selenium núm. 26