selenium ide download installation
Descàrrega i instal·lació de Selenium IDE i introducció a les seves funcions bàsiques:
Abans de seguir endavant, dediquem un moment a examinar l’agenda d’aquest tutorial. En aquest tutorial, aprendrem tot sobre IDE de seleni , des de la seva instal·lació fins als detalls sobre cadascuna de les seves funcions. Al final d’aquest tutorial, s’espera que el lector pugui instal·lar l’eina Selenium IDE i jugar amb les seves funcions.
=> Aquest és el segon tutorial de la nostra sèrie de formació gratuïta en línia sobre Selenium. Si no heu llegit el primer tutorial de Selenium d'aquesta sèrie, comenceu des d'aquí: Tutorial 1 en línia gratuït de Selenium
Nota : Aquest és un tutorial força extens amb moltes imatges, de manera que permeteu que es carregui completament. A més, feu clic a una imatge o obriu-la en una finestra nova per ampliar-les.
Què aprendreu:
- Introducció a Selenium IDE
- Descàrrega i instal·lació de Selenium IDE
- Característiques de Selenium IDE
- # 1. Menú del bar
- # 2. Base URL Bar
- # 3. Barra d'eines
- # 4. editor
- # 5. Prova del cas del pa
- # 6. Tauler de registre
- Conclusió
- Lectura recomanada
Introducció a Selenium IDE
Entorn de desenvolupament integrat Selenium, acrònim de Selenium IDE és una eina de proves automatitzades que es publica com a complement de Firefox. És una de les eines més senzilles i senzilles per instal·lar, aprendre i continuar amb la creació de scripts de prova. L'eina es troba en un registre i reproducció fonamentals i també permet editar els guions gravats.
L’aspecte més impressionant de l’ús de selenium IDE és que l’usuari no ha de tenir cap coneixement previ de programació. El mínim que l'usuari necessita són els petits coneixements d'HTML, DOMS i JavaScript per crear nombrosos scripts de prova amb aquesta eina.
Com que és un complement de Firefox, Selenium IDE només admet Firefox, per tant els scripts de prova creats només es podrien executar a Firefox. Algunes escletxes més fan que aquesta eina sigui inadequada per utilitzar-se en scripts de prova complexos. Així, apareixen altres eines com Selenium RC, WebDriver.
Descàrrega de la biblioteca estàndard c ++
Per tant, abans d’observar els detalls de Selenium IDE, primer ens fixem en la seva instal·lació.
Descàrrega i instal·lació de Selenium IDE
Per facilitar la comprensió, he bifurcat tot el procés d’instal·lació de l’IDE en els següents fragments / passos.
Abans d’enlairar-vos, hi ha una cosa que ha d’estar instal·lada abans de la instal·lació; Mozilla Firefox. Podeu descarregar-lo des d’aquí => Descàrrega de Mozilla Firefox .
Pas 1: Descàrrega IDE de seleni : Obriu el navegador (Firefox) i introduïu l'URL http://seleniumhq.org/ Això obriria el lloc web oficial de Selenium. Aneu a la pàgina 'Descarregar'; aquesta pàgina inclou totes les últimes versions de tots els components de seleni.
Consulteu la figura següent.
Pas 2: Mou-te sota el cap de selenium IDE i fes clic a l'enllaç present. Aquest enllaç representa l'última versió de l'eina al dipòsit.
Consulteu la figura següent.
Pas 3: Tan bon punt fem clic a l'enllaç anterior, apareixerà un quadre d'alerta de seguretat per protegir el nostre sistema contra possibles riscos. Mentre descarregem el complement del lloc web autèntic, feu clic al botó 'Permet'.
Pas 4: Ara Firefox descarrega el complement al fons. Tan bon punt finalitza el procés, apareix la finestra d'instal·lació del programari. Ara feu clic al botó 'Instal·la ara'.
Pas 5: Un cop finalitzada la instal·lació, apareix una finestra emergent que us demana que reinicieu el Firefox. Feu clic al botó 'Reinicia ara' per reflectir la instal·lació de Selenium IDE.
Pas 6: Un cop arrencat i iniciat de nou el Firefox, podem veure selenium IDE indexat a la barra de menú -> Desenvolupador web -> Selenium IDE.
Pas 7: Tan bon punt obrim Selenium IDE, apareixerà la finestra Selenium IDE.
Característiques de Selenium IDE
Vegem detalladament cadascuna de les funcions.
(Nota - Feu clic per ampliar la imatge si no podeu llegir el text de la imatge: és aplicable a totes les imatges)
# 1. Menú del bar
La barra de menú es situa a la part superior de la finestra Selenium IDE. La barra de menús sol estar formada per cinc mòduls.
- Menú Fitxer
- Edita el menú
- Menú Accions
- Menú Opcions
- Menú Ajuda
A) Menú Fitxer
El menú de fitxers és molt similar al menú de fitxers que pertany a qualsevol altra aplicació.
Permet a l'usuari:
- Creeu un cas de prova nou, obriu el cas de prova existent i deseu el cas de prova actual.
- Exporta el cas de prova i exporta la versió de prova com a qualsevol llenguatge de programació associat compatible amb Selenium RC i WebDriver. També dóna la llibertat a l'usuari de preferir enmig dels marcs de proves d'unitats disponibles com jUnit, TestNG, etc. Per tant, es pot exportar un cas de prova IDE per a una unió triada de llenguatge de programació, marc de proves d'unitats i eina del paquet seleni.
- Exporta cas de prova Com opció exporta i converteix només el cas de prova Selenium IDE obert actualment.
- Opció Exporta el paquet de proves Com exporta i converteix tots els casos de prova associats al paquet de proves IDE obert actualment.
- Tanqueu el cas de prova.
Els casos de prova Selenium IDE es poden desar en el format següent:
- Format HTML
Els casos de prova Selenium IDE es poden exportar als següents formats / llenguatges de programació.
- java (IDE exportat a Java)
- rb (IDE exportat a Ruby)
- py (IDE exportat a Python)
- cs (IDE exportat en C #)
Tingueu en compte que amb les properes versions més recents de Selenium IDE, el suport als formats pot augmentar.
B) Menú Edició
El menú Edició proporciona opcions com Desfés, Refés, Retalla, Copia, Enganxa, Suprimeix i Selecciona-ho tot que estan presents de manera habitual en qualsevol altre menú d’edició. Entre ells, cal destacar:
- Insereix una ordre nova: permet a l'usuari inserir la nova ordre / pas de prova en qualsevol lloc del cas de prova actual.
- Insereix un comentari nou: permet a l'usuari inserir el comentari nou en qualsevol lloc del cas de prova actual per descriure els passos de prova següents.
Insereix una ordre nova
La nova ordre s'inseriria a sobre de l'ordre / pas de prova seleccionat.
Ara l’usuari pot inserir l’acció, l’orientació i el valor reals de l’ordre.
Insereix un comentari nou
De la mateixa manera, podem inserir comentaris.
El color morat indica que el text representa un comentari.
C) Menú Accions
El menú Accions proporciona a l'usuari les opcions següents:
- Registre - Les opcions de gravació afinen l'IDE Selenium al mode de gravació. Per tant, qualsevol acció feta per l'usuari al navegador Firefox es registraria a IDE.
- Reprodueix tot el conjunt de proves - L'opció reprodueix tots els casos de prova Selenium IDE associats amb el conjunt de proves actual.
- Reprodueix el cas de prova actual - L'opció reprodueix el cas de prova actual de Selenium IDE que l'usuari ha enregistrat / creat.
- Pausa / Reprèn - L'usuari pot posar en pausa / reprendre el cas de prova en qualsevol moment del moment durant l'execució.
- Commuta el punt d’interrupció - L'usuari pot establir un o diversos punts d'interrupció per trencar amb força l'execució en qualsevol pas de prova concret durant l'execució.
- Establir / esborrar el punt d’inici - L'usuari també pot establir el punt d'inici en qualsevol pas de prova concret per a l'execució. Això permetria a l'usuari executar el cas de prova des del punt d'inici donat per a les posteriors tirades.
- Per fer front a les càrregues de pàgina / element, l'usuari pot establir la velocitat d'execució de més ràpida a menor respecte a la capacitat de resposta de l'aplicació que es prova.
D) Menú Opcions
El menú Opcions privilegia l'usuari per configurar i practicar diversos paràmetres proporcionats per l'IDE Selenium. Es recomana el menú d'opcions com un dels menús més importants i avantatjosos de l'eina.
El menú Opcions es compon principalment dels quatre components següents que es poden subdividir en els següents:
Opcions
Quadre de diàleg Opcions de seleni IDE
Per iniciar el quadre de diàleg Opcions de selenium IDE, seguiu els passos següents:
- Feu clic al menú Opcions
- Feu clic a les opcions
Apareix un quadre de diàleg Opcions de selenium IDE.
Consulteu la figura següent.
El quadre de diàleg Opcions Selenium IDE ajuda l'usuari a jugar amb la configuració general, els formats disponibles, els connectors disponibles i els tipus de localitzadors disponibles i els seus constructors.
Vegem els pocs importants.
Configuració general
- Valor d'espera per defecte - El valor d'espera per defecte representa el temps (en mil·lisegons) que el seleni esperaria a executar un pas de prova abans de generar un error. El valor d'espera estàndard és de 30000 mil·lisegons, és a dir, 30 segons. L'usuari pot aprofitar aquesta funció canviant el temps per defecte en els casos en què l'element web triga més o menys del temps especificat a carregar-se.
- Extensions - Selenium IDE admet una àmplia gamma d’extensions per millorar les capacitats de l’eina bàsica multiplicant així el seu potencial. Aquestes extensions d'usuari són simplement fitxers JavaScript. Es poden configurar esmentant el camí d'accés absolut als quadres de text que representen les extensions del quadre de diàleg Opcions.
- Recordeu l'URL base - Si marqueu aquesta opció, l'ID Selenium recordarà l'URL cada vegada que el llancem. Per tant, és recomanable marcar-lo marcat. Si no marqueu aquesta opció, el camp de l'URL base quedarà buit i només es tornarà a omplir quan iniciem un altre URL al navegador.
- Enregistreu assertTitle automàticament - Si marqueu aquest camp, l'ordre assertTitle s'insereix automàticament juntament amb el valor objectiu de cada pàgina web visitada.
-
- Activa les funcions experimentals: Si marqueu aquest camp per primera vegada, s’importen els diversos formats disponibles a l’IDE Selenium.
Formats
La pestanya Formats mostra tots els formats disponibles amb selenium IDE. L’usuari té la possibilitat d’habilitar i desactivar qualsevol dels formats.
Consulteu la figura següent.
Connectors IDE de seleni
La pestanya Connectors mostra els connectors compatibles de Firefox instal·lats a la nostra instància de Selenium IDE. Hi ha un nombre de connectors disponibles per atendre diferents necessitats, de manera que podem instal·lar aquests complements com ho fem amb altres connectors. Un dels connectors introduïts recentment és 'Registre de fitxers'. Al final d’aquest tutorial, serem testimonis de com instal·lar i utilitzar aquest complement.
Amb la distribució estàndard, Selenium IDE inclou un grup de complements següents:
- Selenium IDE: Ruby Formatters
- Selenium IDE: Formats de Python
- Selenium IDE: formats de Java
- Selenium IDE: formats C #
Aquests formatadors s’encarreguen de convertir els casos de prova HTML als formats de programació desitjats.
Constructors de localitzadors
Els creadors de localitzadors ens permeten prioritzar l’ordre dels tipus de localitzadors que es generen mentre es registren les accions de l’usuari. Els localitzadors són el conjunt d’estàndards mitjançant els quals identifiquem de forma única un element web en una pàgina web.
Formats
L'opció Formats permet a l'usuari convertir el cas de prova Selenium IDE (ordres selenese) al format desitjat.
E) Menú Ajuda
Com que Selenium té una àmplia base de comunitat i usuaris, per tant, hi ha disponible tota la documentació, notes de versió, guies, etc. Per tant, el menú d'ajuda llista la documentació oficial i les notes de la versió per ajudar l'usuari.
# 2. Base URL Bar
La barra d'URL base és principalment la mateixa que la d'una barra d'adreces. Recorda els llocs web visitats anteriorment perquè la navegació es faci més fàcil després.
Ara, sempre que l'usuari utilitzi l'ordre 'obert' de Selenium IDE sense un valor objectiu, l'URL base s'iniciarà al navegador.
Accedir a camins relatius
Per accedir a camins relatius, l'usuari simplement ha d'introduir un valor de destinació com '/ descarregar' juntament amb l'ordre 'obrir'. Per tant, l'URL base afegit amb '/ downloads' (http://docs.seleniumhq.org/resources) s'iniciarà al navegador. El mateix és evident en la descripció anterior.
# 3. Barra d'eines
La barra d'eines ens proporciona diverses opcions pertinents per a l'enregistrament i l'execució del cas de prova.
-
Velocitat de reproducció - Aquesta opció permet a l'usuari controlar la velocitat d'execució de casos de proves de ràpida a lenta.
-
Joc de proves - Aquesta opció permet a l'usuari executar tots els casos de prova pertanyents al conjunt de proves actual de manera seqüencial.
-
Juga el cas de prova - Aquesta opció permet a l'usuari executar el cas de prova seleccionat actualment.
-
Pausa - Aquesta opció permet a l'usuari aturar l'execució actual.
-
Pas - Aquesta opció permet a l'usuari entrar al pas de prova.
-
Desenvolupar - Aquesta opció permet a l'usuari combinar diversos passos de prova per actuar com una sola ordre.
-
Enregistrar: aquesta opció permet a l'usuari iniciar / aturar la gravació de les accions de l'usuari. La bola vermella buida indica l'inici de la sessió d'enregistrament, mentre que la bola vermella sòlida indica el final de la sessió d'enregistrament. Per defecte, l'IDE Selenium s'obre en mode de gravació.
# 4. editor
L'editor és una secció on IDE registra un cas de prova. Totes les accions de l'usuari es registren a l'editor en el mateix ordre en què es realitzen.
Què és el cicle de vida del desenvolupament de programari?
L'editor a IDE té dues vistes, a saber:
1) Vista de taula
És la visualització per defecte proporcionada per Selenium IDE. El cas de prova es representa en format tabular. Cada acció de l'usuari a la vista de taula és una consolidació de 'Ordre', 'Objectiu' i 'Valor' on l'ordre, l'objectiu i el valor fan referència a una acció de l'usuari, a un element web amb la identificació única i les dades de prova corresponents. A més de gravar, també permet a l'usuari inserir, crear i editar noves ordres Selenese amb l'ajut del formulari editor que apareix a la part inferior.
2) Vista de la font
El cas de prova es representa en format HTML. Es considera que cada pas de prova és una fila
Formulari Editor permet a l'usuari escriure qualsevol ordre i els suggeriments de l'ordre relacionada s'ompliran automàticament. El botó de selecció permet a l'usuari seleccionar qualsevol element web i el seu localitzador s'obtindria automàticament al camp de destinació. El botó Cerca permet a l'usuari trobar l'element web a la pàgina web amb un objectiu definit. El valor són les dades d'entrada de prova introduïdes a les destinacions amb les quals volem provar l'escenari.
# 5. Prova del cas del pa
En la instància, obrim la interfície Selenium IDE, veiem un contenidor esquerre titulat 'Cas de prova' que conté un cas de prova sense títol. Per tant, aquest contenidor esquerre té el títol de panell de casos de prova.
El panell de casos de prova conté tots els casos de prova que IDE registra. L'eina té la capacitat d'obrir més d'un cas de prova al mateix temps a la subfinestra de casos de prova i l'usuari pot barrejar fàcilment entre els casos de prova. Els passos de prova d’aquests casos de prova s’organitzen a la secció de l’editor.
Selenium IDE té un ingredient de codificació de colors per informar. Després de l'execució, el cas de prova s'ha marcat en color 'vermell' o 'verd'.
- xarxael color simbolitza l'execució sense èxit, és a dir, la fallada del cas de prova.
- VerdEl color simbolitza l'èxit del cas de prova
- També dissenya el resum del nombre total de casos de prova executats amb el nombre de casos de prova fallits.
- Si executem un conjunt de proves, tots els casos de prova associats es mostraran al tauler de casos de prova. Un cop executats, els codis de color anteriors es representaran en conseqüència.
# 6. Tauler de registre
El panell de registre proporciona informació sobre l'execució actual en forma de missatges juntament amb el nivell de registre en temps real. Per tant, els missatges de registre permeten a un usuari depurar els problemes en cas d’errors d’execució de casos de prova.
Els mètodes d'impressió / nivells de registre utilitzats per generar registres són:
- Error: el missatge d’error proporciona informació sobre l’error del pas de prova. Es pot generar en els casos en què no es troba un element, no es carrega la pàgina, falla la verificació / afirmació, etc.
- Advertiment: el missatge d’advertència proporciona informació sobre condicions inesperades.
- Informació: el missatge d'informació proporciona informació sobre l'execució actual del pas de prova.
- Depuració: els missatges de depuració proporcionen informació sobre els aspectes tècnics del teló de fons sobre el pas de prova actual.
Els registres es poden filtrar amb l'ajuda d'un menú desplegable situat a l'extrem superior dret del peu de pàgina al costat del botó d'esborra. El botó Esborra esborra tots els missatges de registre generats en l'execució actual o anterior.
Generació de registres en un mitjà extern
El connector 'Registre de fitxers' introduït recentment permet a l'usuari desar els missatges de registre en un fitxer extern. El registre de fitxers es pot connectar a IDE com qualsevol altre connector. Després de la instal·lació, es pot trobar com una pestanya anomenada 'Registre de fitxers' al peu de pàgina al costat del botó Esborra.
Panell de referència
El panell de referència proporciona una breu descripció sobre l'ordre Selenese seleccionada actualment juntament amb els detalls de l'argument.
Panell d'elements d'interfície d'usuari
UI - El panell d'elements permet a l'usuari de Selenium utilitzar l'acrònim de notació d'objectes JavaScript com a JSON per accedir als elements de la pàgina. Podeu trobar més informació a la documentació de l’element d’interfície d’usuari al menú Ajuda.
Panell acumulatiu
El panell acumulatiu permet a l'usuari reunir o combinar diversos passos de prova per constituir una única ordre anomenada 'acumulació'. El resum, al seu torn, es pot anomenar diverses vegades a tot el cas de prova.
Conclusió
Mitjançant aquest tutorial, el nostre objectiu era familiaritzar-vos i acostumar-vos a les terminologies i nomenclatures bàsiques de Selenium IDE. També vam presentar un estudi detallat sobre totes les característiques de Selenium IDE.
Aquests són els punts clau d’aquest tutorial:
- Selenium IDE és una eina de proves automatitzada que admet el registre i la reproducció.
- No es requereix que l’usuari tingui cap coneixement previ de programació, excepte per a la comprensió bàsica d’HTML, JavaScript i DOM.
- La barra de menú permet a l'usuari crear, desar, editar i convertir els scripts de prova Selenium IDE gravats. També permet a l'usuari configurar formats i connectors.
- La barra d’eines permet a l’usuari establir la velocitat d’execució de la prova, posar en pausa i reprendre el cas de la prova, arrossegar ordres, etc.
- Els paquets acumulatius combinen més d'un pas de prova i, per tant, les ordres acumulades actuen i s'executen com una sola ordre.
- L'editor permet a l'usuari enregistrar o crear scripts de prova. L'editor té dues visualitzacions 'taula' i 'font'.
- A la vista de taula, cada pas de prova consta d'una ordre, un objectiu i un valor.
- La vista font mostra el cas de prova en format HTML.
- El panell de casos de prova mostra una llista completa de casos de prova fallits i superats amb la codificació de colors corresponent.
- El panell de registre mostra la secció d'execució de la prova en forma de missatge.
- Els missatges de registre es poden desar en un fitxer mitjançant el complement 'Registre de fitxers'.
- El panell de referència mostra la descripció de totes les ordres seleccionades.
- L'interfície d'usuari i el paquet acumulatiu s'utilitzen generalment mentre es creen scripts IDE Selenium avançats.
Pròxim tutorial núm. 3 : Ara que estem familiaritzats i còmodes amb Selenium IDE Descarregueu i instal·leu amb les seves funcions, al següent tutorial practicaríem aquestes funcions creant el nostre propi script de prova amb Selenium IDE.
Una observació per als lectors: Mentre el nostre següent tutorial de la sèrie Selenium està en mode de processament, instal·leu l'eina i les utilitats necessàries per començar. Experimenteu les funcions jugant amb l'eina fins que ens trobem amb el següent tutorial a ' El meu primer script Selenium IDE '.
Estigueu atents fins aleshores i compartiu les vostres opinions, comentaris i coneixements per ajudar-nos a preparar-nos. A més, feu-nos saber si trobeu alguna cosa que ens hagi faltat per poder incloure-les als tutorials posteriors.
Finalment, si us agrada aquest tutorial, penseu en compartir-lo amb amics i en llocs de xarxes socials.
Lectura recomanada
- Introducció a Selenium WebDriver - Tutorial Selenium # 8
- Tutorial Selenium IDE: comandaments IDE amb exemples a Firefox
- Tutorial Neoload: Introducció, descàrrega i instal·lació de Neoload
- Introducció, descàrrega i instal·lació d'Apache JMeter
- Katalon Automation Recorder (alternativa Selenium IDE): tutorial de revisió pràctica
- Vídeo JMeter 1: Introducció, descàrrega i instal·lació de JMeter
- Introducció i procés d’instal·lació de Python
- Configuració i instal·lació senceres de WebDriver amb Eclipse - Tutorial Selenium # 9