how build selenium tests faster with ranorex webtestit
Exploreu les maneres de construir ràpidament proves de seleni amb Ranorex Webtestit: tutorial pràctic de revisió de Ranorex Webtestit
Si sou com la majoria dels professionals de les proves, aleshores sou eficiència!
Quan es tracta d’una tasca com l’automatització de proves, cal centrar-se en la construcció de proves en lloc de configurar-les i configurar-les. Especialment, no heu de perdre el temps en fer codi repetitiu de la caldera o resoldre problemes de proves fallides.
Què aprendreu:
- Per què Ranorex Web Test?
- Configureu i executeu una prova de mostra
- Comenceu a construir la vostra pròpia prova web
- Conclusió
Per què Ranorex Web Test?
Actualment, Seleni Webdriver és la solució més popular per a l'automatització de proves web. És de codi obert i funciona en equips d'escriptori principals i admet llenguatges de desenvolupament principals. No obstant això, és una tasca que cal configurar i requereix experiència específica en seleni per dominar-la.
Una de les primeres tasques de configuració és seleccionar un IDE. Hi ha diversos IDE que podeu utilitzar amb Selenium WebDriver, com Eclipse, IntelliJ i NetBeans. Fins i tot els vells IDE de seleni ha ressuscitat de la tomba, després d’haver acabat la vida el 2017.
Ara, tenim una nova opció, és a dir, Prova web de Ranorex . Es tracta d’un IDE especialitzat en la creació de proves d’interfície d’usuari per a llocs web i aplicacions web per a Selenium (o Protractor), mitjançant Java o Mecanoscrit.
Però Ranorex Webtestit és molt més que un IDE. És un conjunt complet d'eines de proves web que elimina la molèstia de configurar i mantenir un entorn de prova Selenium Webdriver.
Llegiu també => Tutorial de Ranorex Studio
Configureu ràpidament el vostre entorn de prova amb Ranorex Webtestit:
Configuració ràpida de Selenium WebDriver contra Ranorex WebTestit:
Aquí hi ha un ràpid comparació del temps que necessitem per completar una configuració bàsica (amb els passos exactes a seguir) per a Selenium WebDriver i Ranorex WebTestit.
Selenium WebDriver (aproximadament de 2 hores a 2 dies, segons la vostra experiència) | Ranorex WebTestit (aproximadament 15 minuts) |
---|---|
(Opcional) Configureu fitxers JSON addicionals per executar proves de manera remota o en paral·lel en una xarxa de Selenium o en un proveïdor de núvol com ara Sauce Labs. | |
Seleccioneu i instal·leu un IDE. | Instal·leu Ranorex Web Test. |
Instal·leu una eina de gestió de projectes com Apache Maven i creeu un projecte per a la vostra prova. | Configureu els extrems desitjats mitjançant un diàleg. |
Baixeu i configureu els fitxers necessaris per al vostre projecte (en projectes Java, tots els JAR, biblioteques, etc.) | (Opcional) Configureu un punt final Selenium Grid local mitjançant un diàleg o utilitzeu la integració nativa de SauceLabs per a proves basades en el núvol. |
Instal·leu la versió de Selenium WebDriver que coincideixi amb la versió dels navegadors objectiu. | |
Configureu un servidor Selenium. | |
Configureu els extrems de proves amb fitxers JSON. | |
Configureu l'execució i l'informe de proves mitjançant TestNG, JUnit o una eina similar. |
A més de fer la configuració molt més ràpida, Ranorex Webtestit inclou eines que ajuden a estalviar temps en automatitzar les proves web, com ara la generació automàtica de localitzadors d’elements web, la lògica d’execució condicional, els informes de proves integrats i molt més.
Configureu i executeu una prova de mostra
=> Per seguir els passos següents, descarregar i instal·lar la prova gratuïta de Ranorex Webtestit .
Configureu un nom d’usuari i una contrasenya que també us donaran accés al fòrum d’usuaris de Ranorex Webtestit: https://discourse.webtestit.com/, que és un lloc ideal per obtenir ajuda o interactuar amb l’equip de Ranorex.
També heu d’afegir la versió gratuïta Ranorex Selocity extensió del navegador a Google Chrome i això és increïblement útil per generar els localitzadors d’elements d’interfície d’usuari.
# 1) Inicieu i inicieu la sessió a Ranorex Webtestit. Apareixerà la pantalla d'inici.
fase de disseny del cicle de vida del desenvolupament de programari
# 2) Feu clic a Descarregueu el projecte de mostra .
# 3) Trieu Java - Demoshop i, a continuació, feu clic a Baixa i obre. Aquest projecte de mostra és per a una botiga web fictícia, que podeu trobar aquí: http://demoshop.webtestit.com/
# 4) S'obre la visualització del projecte Ranorex Webtestit. A l'esquerra, veureu la finestra del projecte amb l'arbre del projecte.
A l'arbre del projecte, podeu trobar diversos fitxers d'objectes de pàgina. Cadascun representarà una secció important d'una pàgina web (no necessàriament una pàgina web sencera). L'ús d'un model d'objectes de pàgina separa la definició de la interfície d'usuari del codi de prova, cosa que facilita el manteniment de les proves i és menys probable que es trenqui.
Si no esteu familiaritzat amb els objectes de pàgina, podeu obtenir-ne més informació aquí.
# 5) Als objectes de pàgina següents, podeu veure dos casos de prova, TC1 i TC2. El primer cas de prova afegeix articles al carretó i, a continuació, comprova. El segon cas de prova verifica el procés de 'caixa ràpida'.
# 6) A Ranorex Webtestit, podeu notar el “ Començar 'A l'extrem inferior esquerre (si no el veieu, podeu obrir-lo al menú. Només heu de triar Ajuda => Comença ).
Com que es tracta d’un projecte de demostració, els passos 1-3 ja estan completats. Per executar la prova, tot el que hem de fer és afegir un o més punts finals.
# 7) Obriu el tauler d’execució. Feu clic a Afegeix un punt final .
HP alm preguntes i respostes de l'entrevista
# 8) Trieu Punt final local . Anomenem-lo 'Chrome local'. Configureu la plataforma a Escriptori i trieu el navegador Google Chrome. A continuació, feu clic a Desa el punt final .
# 9) El nou punt final apareix al tauler d’execució i ja esteu a punt per executar el conjunt de proves.
# 10) Feu clic a Executeu tots els fitxers de prova . Com que és la primera vegada que feu una prova amb Ranorex Webtestit, és possible que hi hagi diverses dependències a carregar.
Les futures execucions de proves no hauran de repetir aquesta baixada inicial i aniran més ràpidament. Podeu fer un seguiment del progrés al tauler de registre just a sota del tauler d’execució.
# 11) Finalment, s’acaba la prova. Ara feu clic a Mostra l'informe .
# 12) L’informe d’execució de la prova mostra la durada de la prova, el nombre d’errors de prova (si n’hi ha), el nombre de suites de proves i casos de proves executats i molt més. Feu clic a la fletxa cap avall que hi ha al costat de l'element TestSuite (Desktop) per veure la durada de cadascun dels casos de prova executats.
Comenceu a construir la vostra pròpia prova web
Fins ara heu vist executar una prova de mostra al vostre escriptori. Vegem el procés per construir la vostra pròpia prova.
# 1) Fer clic a Nou projecte i apareixerà el diàleg Crea un nou projecte.
# 2) Introduïu un nom de projecte, seleccioneu l'idioma de programació preferit i feu clic a Desa. Si seleccioneu Java, Ranorex Webtestit 'bastirà' el vostre projecte Maven , L’eina d’automatització de compilacions d’Apache i la més utilitzada Marc de proves TestNG . A continuació, apareix l’espai de treball del projecte.
# 3) És possible que vegeu un advertiment que indica que Ranorex Webtestit està desconnectat de Ranorex Selocity. Instal·leu el complement Ranorex Selocity a Chrome DevTools si encara no ho heu fet.
A continuació, només cal obrir el navegador Chrome, fer clic amb el botó dret a qualsevol element web i triar Inspeccioneu . Al tauler DevTools, feu clic a Ranorex Selocity i, a continuació, feu clic a Connecteu-vos.
# 4) Torna a Ranorex Webtestit. Fer clic a Fitxer d'objecte de pàgina nou . A l'arbre del projecte apareixerà un fitxer anomenat 'newpofile.java'. Anem a canviar el nom per 'mainPO.java'.
# 5) Ara, obriu el navegador Chrome i aneu a la vostra aplicació web. Feu clic amb el botó dret al quadre de cerca i trieu Accions de selecció .
Veureu una llista de selectors disponibles per a l'element web del quadre de cerca. Simplement copieu i enganxeu el que vulgueu utilitzar al fitxer d'objecte de pàgina nou.
(Si enllaceu Ranorex Selocity amb Ranorex Webtestit, també tindreu l'opció d'enviar el selector directament a Ranorex Webtestit juntament amb una captura de pantalla).
# 6) Torneu a Ranorex Webtestit i veureu un element nou al tauler Elements. Si el nom de l'element no és significatiu, podeu editar-lo. A l'exemple següent, el nom s'ha canviat a 'quadre de cerca'. Ara feu clic a Tanca .
# 7) Per utilitzar l’element nou en una prova, primer afegiu-lo al vostre objecte de pàgina. Simplement arrossegueu l'element a l'objecte de pàgina i trieu una acció, com ara Feu clic a l'element o bé Escriviu l’element . Ranorex Webtestit us crearà automàticament el codi associat.
# 8) Ara podeu començar a codificar la prova. Feu clic amb el botó dret a la carpeta de proves del tauler Projecte i, a continuació, trieu Nou => Fitxer de prova. Ranorex Webtestit crea un fitxer de prova nou i inclou el codi de la caldera. Podeu trucar a les accions de l’objecte de pàgina per realitzar els passos de prova.
# 9) Un cop finalitzada la prova, afegiu un punt final com a l'exemple de demoshop anterior i, a continuació, executeu la prova.
La lletra petita:
com obrir fitxers binaris a Windows
Ranorex Webtestit funciona a Windows, Mac i Linux. S'integra amb eines com TFS, Jenkins, Jira , Git, TestRail i TravisCI mitjançant la interfície de línia d'ordres.
Conclusió
Si utilitzeu (o esteu pensant en fer servir) Selenium WebDriver, hauríeu de fer una ullada a Ranorex Webtestit. Al seu torn, us estalviarà temps per endavant, configurant el vostre projecte de prova.
Us estalviarà temps amb cada prova web que creeu, mitjançant l’aplicació automàtica del model Objecte de pàgina, la reducció del codi de la caldera, la generació de localitzadors d’elements web i molt més.
Podeu llegir més sobre Ranorex Webtestit aquí
No dubteu a compartir la vostra experiència a la secció de comentaris a continuació.
Lectura recomanada
- Tutorial Ranorex: una potent eina de proves per a ordinadors per a ordinadors, web i mòbils
- Ressenya pràctica de Ranorex Studio: solució d’automatització de proves tot en un
- Suite de proves Ranorex, creació de mòduls de prova, fitxer UserCode, Xpath i vinculació de dades
- Afirmacions en seleni mitjançant marcs Junit i TestNG
- Com executar Selenium WebDriver en diferents navegadors populars
- Introducció a Selenium WebDriver - Tutorial Selenium núm. 8
- 30+ millors tutorials sobre seleni: apreneu el seleni amb exemples reals
- Les 10 millors alternatives de seleni que hauríeu de provar