katalon studio tutorial
L’automatització de proves és un àmbit on encara hi ha una recerca constant de millora, simplicitat, robustesa i facilitat d’ús.
Algunes eines poden ajudar a crear scripts robustos, lleugers i mantenibles, però són difícils d’utilitzar. Alguns altres són fàcils, però creen proves fràgils i temperamentals. Sempre hi ha una opció que hem de fer: en guanyem, en perdem.
Davant d'aquesta situació, quan una eina es presenta amb la promesa de resoldre els punts de dolor, és natural estar emocionat.
La setmana passada he estat treballant en un programari d’automatització senzill però potent, Katalon Studio. Va venir amb les capacitats d’interfície d’usuari que tant trobo a faltar en l’automatització basada en Selenium WebDriver i la flexibilitat que eludeix UFT. I és totalment gratuït.
=> Si esteu interessats en saber-ne més, aquí ja hem tractat una publicació de ressenyes sobre aquesta eina gratuïta: Revisió de Catalog Studio
Per al tutorial d’avui Katalon Studio, he posat a prova la teoria i he instal·lat Katalon Studio 4.5.
Què aprendreu:
- Instal·lació i posada en marxa del català
- Interfície d'usuari de Katalon d'un cop d'ull!
- Creem la nostra primera prova
- Novetats del catàleg
- Què té de bo aquesta eina?
- Què podria ser millor?
- Conclusió
- Lectura recomanada
Instal·lació i posada en marxa del català
En primer lloc, la instal·lació és molt senzilla.
Seguiu aquests passos:
# 1) Anar a Catalog Studio i feu clic a 'Descarregar' .
(Nota:Feu clic a qualsevol imatge per ampliar-la)
Necessitareu un correu electrònic vàlid per activar el vostre compte de Katalon. El correu electrònic personal funciona: em vaig registrar a Gmail.
# 2) Trieu la versió de baixada que necessiteu
# 3) Un cop finalitzada la descàrrega - Aneu a la carpeta de l'ordinador i feu clic a Katalon.exe (estic fent servir Windows)
# 4) Comença la configuració:
# 5) Introduïu la informació del compte que heu utilitzat per registrar-vos:
Fet: es llança Katalon i ja podeu automatitzar-lo.
Interfície d'usuari de Katalon d'un cop d'ull!
Puc assenyalar-vos tots els elements i les icones que veureu a la interfície, però reinventaré la roda si ho fes. Perquè la guia de l'usuari de Katalon ja ho ha fet per nosaltres.
Aquí teniu una foto de la documentació de Katalon que és molt útil per familiaritzar-vos amb la interfície:
preguntes i respostes de l'entrevista de suport a l'aplicació pdf
Creem la nostra primera prova
Ara que hi som, saltem-hi.
Pas 1: creeu un projecte nou
Anar a Fitxer -> Nou -> Crea un projecte i introduïu el nom del projecte a la finestra següent que apareix:
Ara veureu que el vostre projecte s'obrirà i veureu els elements següents disponibles a l'Explorador de proves:
Pas 2: afegiu objectes al dipòsit
Hi ha molts enfocaments que podeu adoptar per crear el vostre cas de prova. Enregistreu la prova o creeu línies de codi després d'afegir els objectes primer. Segueixo aquest darrer enfocament aquí.
Això és el que he de fer ara: Espia la meva aplicació i afegeix objectes. Per fer-ho, aneu a la pestanya Repositori d'objectes i, ja que estic treballant en una aplicació web, faré clic a l'opció 'Espia web'.
S’obre la finestra d’espionatge d’objectes de sota. Introduïu l'URL inicial i trieu en quin navegador s'hauria d'obrir.
Això llançarà l'URL al navegador seleccionat. Vaig a 'http://carguruji.com/shop' a Chrome.
Com podeu veure, cada vegada que passeu el cursor per sobre o passeu el ratolí sobre un objecte de la pàgina, mostra una manera de capturar l'objecte:
Captureu tots els objectes que necessiteu per fer la prova prement 'Alt + ~' que els objectes es mostraran a la finestra del repositori d'objectes sota els objectes capturats:
Quan tingueu tots els objectes disponibles, feu clic a 'Afegeix al repositori d'objectes'
Al final, haureu de tenir tots els objectes que necessiteu per fer la prova al Repositori d'objectes, a l'estructura de carpetes que trieu:
Ara estem preparats per afegir els passos a la prova.
Pas 3: creeu un cas de prova
Això és el que vull que faci el meu cas de prova:
- Inicieu el lloc
- Cerqueu DVD
- Feu clic al DVD 'A bug's life'
- Comproveu si el preu que es mostra és de 35,99 USD
Pot ser que aquesta no sigui una prova perfecta, però ho farà amb fins de demostració.
Per tant, anem a crear els passos a Katalon.
Aneu al node Casos de prova de l'Explorador de proves. Feu clic amb el botó dret i Novetat -> Cas de prova ’. Introduïu el nom del cas de prova i una descripció a continuació. Vaig a anomenar això ' VeurePreuProducte ”Cas de prova.
S'obre un nou format tabular:
Els usuaris de Selenium IDE ho trobaran immediatament familiar, ja que té un aspecte molt similar. No obstant això, ho trobo més a prop en el comportament amb la vista de paraules clau HP UFT / QTP perquè us permet afegir variables de sortida, sentències de bucle, etc.
Pas 4: afegiu passos de prova
Per afegir passos de prova, simplement feu clic a 'Afegeix' i a la fila recentment inserida feu clic a la columna 'element' per afegir una paraula clau / mètode / acció que vulgueu realitzar.
Per exemple: El primer que vull fer és 'Obrir el navegador' i anar a un URL determinat.
A continuació s’explica com podeu fer-ho:
Per tant, feu clic a les coses següents per fer les tasques respectives:
- Article: Per triar què fer
- Objecte: On-sobre quin objecte
- Entrada: Què subministrar al pas
- Sortida: On emmagatzemar el valor de retorn
De la mateixa manera, seguiu afegint tots els passos. És una bona idea afegir una descripció a cada pas, ja que tindrà més sentit quan torneu a llegir la prova. Per fer-ho, feu clic a la columna de descripció i introduïu-la de la manera següent:
Així apareixerà la prova:
Un cop fet: ja esteu a punt per córrer.
Abans, però, deixeu-me que us mostri ràpidament la visualització 'Script' d'aquest script. Feu clic a la pestanya 'Script' a la part inferior de la pàgina per veure el mode de script:
Els usuaris, que són molt més còmodes de treballar amb aquest mode, poden utilitzar-lo a través del mode manual.
Pas 5: executeu la prova
Per executar la prova, feu clic a 'Executa' al menú i, alternativament, podeu triar el navegador en què vulgueu que s'executi.
Un cop fets, els resultats de les proves es mostraran a continuació:
Pas 6: millorar
Ara que heu acabat la primera prova, a continuació, es detallen uns quants passos següents:
- Creeu més proves, afegiu-les al conjunt de proves i executeu-les totes alhora
- Consulteu els informes de proves després de l'execució del conjunt de proves
- Parametriu les proves
- Inclou el tractament d’errors, etc.
- Creeu paquets o paraules clau personalitzats
- Prova de trucades i codi de reutilització
Novetats del catàleg
He utilitzat la versió de Katalon 4.5. Aquesta és actualment la versió més recent de Katalon disponible per descarregar. Com que no he experimentat de primera mà les versions anteriors, no puc afirmar realment sobre què ha millorat abans.
Però quan vaig mirar la documentació, em va alegrar que Katalon incorporés les funcions següents al seu conjunt perquè aquestes són algunes de les coses que he gaudit utilitzant:
1) Ajuda al mòdul: Quan feu clic a '?' al mòdul de casos de prova, es mostra la pàgina de documentació d'ajuda que mostra informació sobre el mode manual de casos de prova. De la mateixa manera, cada mòdul té una ajuda útil per a aquesta porció de l'eina en forma de icona d'ajuda incrustada.
2) Ajuda de contingut en mode script: De debò, no sé què faria quan els IDE deixessin de demanar-me noms d'objectes i mètodes de trucades / sintaxis. :)
3) Canviar el nom dels informes d'execució de la prova: A no ser que tinguem la memòria súper humana, és impossible saber quina prova es va dur a terme en quina hora i en quina data, però imaginem que aquesta és l'única manera de trobar els resultats de la prova. Afortunadament, amb la versió 4.5 de Katalon, podeu canviar el nom d’un informe d’execució de la prova a un nom més descriptiu.
Per obtenir una llista completa de millores, consulteu les notes de la versió de Katalon 4.5 aquí: https://docs.katalon.com/display/KD/Version+4.5
Què té de bo aquesta eina?
1) Fàcil d'instal·lar. Funciona amb els sistemes operatius i navegadors més comuns: https://docs.katalon.com/display/KD/System+Requirements
2) Prova web, mòbil i servei web: tot en un
3) Ús totalment gratuït
4) Funciona tant per a provadors tècnics com no tècnics
5) Elimina la complexitat de la configuració i la definició del marc que plantegen eines com Selenium
6) Inclou el robust reconeixement d’objectes i d’interfície d’usuari tipus QTP a una eina d’automatització gratuïta. Podeu afegir diverses propietats per reconèixer un objecte i no haver de triar / endevinar quin localitzador funciona millor.
7) Dóna suport a les dades que condueixen les proves intrínsecament: Les dades de prova es poden crear a la pròpia eina o es poden recollir externament a partir de fulls o bases de dades d'Excel.
Admet les següents bases de dades:
8) S'integra amb les eines de gestió de requisits i gestió de proves JIRA i qTest respectivament. La integració és fàcil d’establir amb l’assistent de configuració ràpida d’ajuda. Per tant, no són necessaris els administradors d'eines tècniques per fer que Katalon parli amb els seus homòlegs de gestió de proves.
9) Feu diverses proves alhora com a suite de proves
10) Integració de Git per a la gestió i compartició de codi font
com esborrar un element de matriu a Java
11) Depuració i informes robustos
12) Gestió d'errors integrada- Ja no hi ha blocs de proves i captures, ni funcions més complexes per sortir amb gràcia del vostre script fallit. Definiu què ha de passar quan la prova falla a la configuració del projecte:
Què podria ser millor?
Tingueu en compte que estic fent una petició aquí:
- De vegades, la interfície d’usuari és una mica maldestre.
- Si hi ha un error en el mode de script, no us permet tornar al mode manual; de vegades he trobat això limitant.
Conclusió
Finalment, 'Katalon Studio compleix la promesa?': Diria que sí. Tot i que encara no he provat la part de l'eina de serveis web i proves per a mòbils, m'agrada la seva capacitat de proves web.
Si necessiteu una eina d’automatització gratuïta que no necessiti coneixements tècnics i configuració complexos, pot ser útil.
També podeu explorar més i aprendre aquesta eina amb l'ajuda de aquests tutorials en vídeo .
Sobre l'autor: Aquest tutorial pràctic està escrit per Swati, membre de l'equip de STH.
Amb sort, aquest article us proporciona els detalls bàsics per començar. Proveu-ho i feu-nos arribar els vostres comentaris. Si ja sou usuari de Katalon, compartiu les vostres experiències.
Lectura recomanada
- Automatització de proves per a Jira amb Katalon Studio
- Selenium Vs Katalon Studio: Com simplificar les proves de seleni a Katalon Studio
- Tutorials Eclipse en profunditat per a principiants
- Feu que les proves API siguin senzilles amb Katalon Studio
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Appium Studio per a Eclipse: automatització completa de Appium / Selenium des d’Eclipse
- Tutorial Geb: proves d'automatització del navegador mitjançant l'eina Geb
- Com resoldre els problemes habituals d’automatització de la prova d’interfície d’usuari web mitjançant l’eina gratuïta Katalon Studio