Pruebas automatizadas con
Selenium IDE
CAPACITACIÓN
Empezar
Selenium IDE
¿Qué es?
Instalación
Primeros pasos
Interfaz
Selenium IDE
Interfaz
Selenium IDE
Interfaz
run script | window.scrollTo(X-coord, y-coord)
Script para que se baje la barra lateral derecha y pueda acceder a los demas elementos visibles que se encuentran debajo
(0, 100)
run script | alert("Mensaje a mostrar")
Script para mostrar un mensaje en pantalla
Breakpoints: Pausan la ejecución de la prueba (Se ejecuta la prueba normal y cuando llegue al breakpoint se para y muestra la ventana de selenium para ver en que paso se encuentra, si se desea continuar se debe dar clic en el icono de play, se pueden ocultar todos los breakpoints con el boton alado de pausar y grabar, solo los desmarca y hace que toda la prueba corra normal sin interrupciones)
Comandos:
- wait for element visible (Espera para verificar un elemento visible)
- Verify text (Verifica que un texto visible seaigual a lo ingresado en Value)
- Close - Cierra la prueba
- Pause (Para un momento la ejecución de la prueba, se ingresa en target el tiempo de espera 1000=1 segundo)
- Select (Selecciona una opción de un campo que indiquemos, debemos poner en el target el elemento al que se va a elegir la opción, y en Value podemos poner: label="Nombre de la opción", value="Nombre de la opción" o index="Numero de opción" - se recomienda usar mas este en el caso de que se muestren opciones dinamicas o que cambian).
- Add selection (Comando usado para seleccionar otra opción del mismo campo, se tiene que agregar otro comando y ingresar su valor uno por uno)
- Remove selection (Elimina una opción seleccionada de un campo, previamente debeio haberse o estar seleccionado para poder deseleccionarlo, se indica la opción a deseleccionar)
- Double click (Da doble clic sobre un elemento)
- Assert- Validar si el sistema esta haciendo algo, sino se pasa esta validación truena la prueba (Hay varios tipos de assert para validar algo)
- Check- Selecciona un check
- Uncheck- Deselecciona un check seleccionado
- Wait for- Espera por un elemento, existen diferentes tipos de wait for por lo que debemos de seleccionar el mas indicado acorde a lo que necesitemos
Wait for
Assert
Verify
Store
Familia de comandos para guardar de un elemento (texto, resultado, etc) en una variable que se nombre en el Value, se puede llamar esta variable para otros comando con "${Nombre asignado en el value de store]"
Echo: Comando para mostrar un mensaje dentro de Log, podemos concatenar con Store. Ejemplo: "El resultado de la suma es: " ${Nombre asignado en el Value de store}
Condicionales
If
- Assert- Validar si el sistema esta haciendo algo, sino se pasa esta validación truena la prueba (Hay varios tipos de assert para validar algo)
- Check- Selecciona un check
- Uncheck- Deselecciona un check seleccionado
- Wait for- Espera por un elemento, existen diferentes tipos de wait for por lo que debemos de seleccionar el mas indicado acorde a lo que necesitemos
¡ Gracias por tu atención !
Mesa de Servicios
Correo electrónico: ms_dtic@uaemex.mx
Tel: 7224628200 opción 1 de la contestadora automática Ext. 18000
Comando
Opción para indicar si el comando abre una nueva ventana (Solicitará ingresar el nombre de la Ventana y el tiempo de espera en lo que se va a abrir la ventana)
Opción para comentar el comando (Se vera el comando en el Algoritmo pero no se va a ejecutra, lo omitirá)
Opción para ubicar de forma visual el elemento que esta ingresado en el sitio que se esta trabajando
Opción que permite ingresar el elemento con el que se desea trabajar, solo se deberá dar clic al botón y posteriormente al Elemento, automaticamente el sistema ingresará el Elemento
Opciones de Proyecto
Guarda el Proyecto
Crear un Nuevo Proyecto
Abrir un Proyecto que tengamos guardado (Ya sea de forma local o en la nube)
Opciones adicionales (Correr en linea de comandos, Novedades, Ayuda, etc.)
Nombre del Proyecto
Se presenta el nombre del Proyecto en el que se encuentra trabajando
Al poner el cursor sobre el nombre se muestra el icono , al darle clic podemos editar el nombre
¿Qué es?
Es una herramienta de automatización de pruebas de software que permite grabar, editar y reproducir interacciones con aplicaciones web.
- Graba las acciones en una página web y Selenium IDE las convierte en un script que se puede reproducir para realizar pruebas automatizadas.
- Es útil para pruebas de regresión y la automatización de tareas repetitivas en aplicaciones web.
Instalación:
1) Ingresa al apartado de complementos o extensiones de tu navegador. 2) Busca "Selenium IDE". 3) Instala la extensión. 4) Colocala en la barra de acceso rapido o favoritos para acceder de una forma mas comoda.
Navegadores
Ver. 57 y posteriores
Ver. 79 y posteriores
Ver. 54 y posteriores
Primeros pasos
Al dar clic sobre la extensión se abrirá una ventana con el siguiente recuadro:
Proyecto =
Prueba =
Lista de comandos
Los colores indican si el comando se ejecuto Correctamente, Incorrectamente o Se esta ejecutando
Apartado donde se enlistan las acciones grabadas que se van a realizar al ejecutar la Prueba (Algoritmo)
Número que indica el orden en el que se esta ejecutando el Algoritmo
Valor que se va a ingresar en el Elemento (Número, Texto, etc.)
Comandos
Elemento sobre el cual se va a ejecutar el comando
Grabación de Pruebas
Pausar la grabación de la prueba
Poner o quitar Breakpoints (Puntos de interrupción), para pausar la ejecución del Scrip en un punto especifico
Iniciar grabación de la prueba
Registros de Pruebas o Suites de Prueba
Campo para buscar Pruebas o Suites de Prueba por el nombre que le asignamos
Debajo se presentarán todas las Pruebas o Suites de Pruebas
Prueba que no se ejecuto correctamente
Prueba ejecutada correctamente
Panel de ejecución
Opción para reproducir la Prueba donde se encuentre
Opción para determinar el tiempo de Ejecución de las Pruebas
Opción para reproducir todas las Pruebas del Suite de Pruebas o del Proyecto
Opción para "Saltarse un comando" que marquemos, pero sigue el proceso de la Prueba como si se hubiera ejecutado el comando que saltamos
Secciones
Icono para agregar Pruebas o Suites de Pruebas (Debe ubicarte en su respectiva sección para agregarlas)
Icono para desplegar las opciones
Apartado donde se encontrarán todos los Suites de Pruebas que podemos crear dentro del Proyecto (Para tener orden en nuestras pruebas)
Apartado donde se encontrarán todas las Pruebas que creemos dentro del Proyecto
Apartado donde se encontrarán las ultimas Pruebas que se hayan ejecutado
URL
Campo donde se presenta la URL sobre la cual se esta ejecutando la prueba
CAPACITACIÓN - SELENIUM IDE
Brandon Iba
Created on August 9, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Terrazzo Presentation
View
Visual Presentation
Explore all templates
Transcript
Pruebas automatizadas con
Selenium IDE
CAPACITACIÓN
Empezar
Selenium IDE
¿Qué es?
Instalación
Primeros pasos
Interfaz
Selenium IDE
Interfaz
Selenium IDE
Interfaz
run script | window.scrollTo(X-coord, y-coord)
Script para que se baje la barra lateral derecha y pueda acceder a los demas elementos visibles que se encuentran debajo
(0, 100)
run script | alert("Mensaje a mostrar")
Script para mostrar un mensaje en pantalla
Breakpoints: Pausan la ejecución de la prueba (Se ejecuta la prueba normal y cuando llegue al breakpoint se para y muestra la ventana de selenium para ver en que paso se encuentra, si se desea continuar se debe dar clic en el icono de play, se pueden ocultar todos los breakpoints con el boton alado de pausar y grabar, solo los desmarca y hace que toda la prueba corra normal sin interrupciones)
Comandos:
Wait for
Assert
Verify
Store
Familia de comandos para guardar de un elemento (texto, resultado, etc) en una variable que se nombre en el Value, se puede llamar esta variable para otros comando con "${Nombre asignado en el value de store]"
Echo: Comando para mostrar un mensaje dentro de Log, podemos concatenar con Store. Ejemplo: "El resultado de la suma es: " ${Nombre asignado en el Value de store}
Condicionales
If
¡ Gracias por tu atención !
Mesa de Servicios
Correo electrónico: ms_dtic@uaemex.mx
Tel: 7224628200 opción 1 de la contestadora automática Ext. 18000
Comando
Opción para indicar si el comando abre una nueva ventana (Solicitará ingresar el nombre de la Ventana y el tiempo de espera en lo que se va a abrir la ventana)
Opción para comentar el comando (Se vera el comando en el Algoritmo pero no se va a ejecutra, lo omitirá)
Opción para ubicar de forma visual el elemento que esta ingresado en el sitio que se esta trabajando
Opción que permite ingresar el elemento con el que se desea trabajar, solo se deberá dar clic al botón y posteriormente al Elemento, automaticamente el sistema ingresará el Elemento
Opciones de Proyecto
Guarda el Proyecto
Crear un Nuevo Proyecto
Abrir un Proyecto que tengamos guardado (Ya sea de forma local o en la nube)
Opciones adicionales (Correr en linea de comandos, Novedades, Ayuda, etc.)
Nombre del Proyecto
Se presenta el nombre del Proyecto en el que se encuentra trabajando
Al poner el cursor sobre el nombre se muestra el icono , al darle clic podemos editar el nombre
¿Qué es?
Es una herramienta de automatización de pruebas de software que permite grabar, editar y reproducir interacciones con aplicaciones web.
Instalación:
1) Ingresa al apartado de complementos o extensiones de tu navegador. 2) Busca "Selenium IDE". 3) Instala la extensión. 4) Colocala en la barra de acceso rapido o favoritos para acceder de una forma mas comoda.
Navegadores
Ver. 57 y posteriores
Ver. 79 y posteriores
Ver. 54 y posteriores
Primeros pasos
Al dar clic sobre la extensión se abrirá una ventana con el siguiente recuadro:
Proyecto =
Prueba =
Lista de comandos
Los colores indican si el comando se ejecuto Correctamente, Incorrectamente o Se esta ejecutando
Apartado donde se enlistan las acciones grabadas que se van a realizar al ejecutar la Prueba (Algoritmo)
Número que indica el orden en el que se esta ejecutando el Algoritmo
Valor que se va a ingresar en el Elemento (Número, Texto, etc.)
Comandos
Elemento sobre el cual se va a ejecutar el comando
Grabación de Pruebas
Pausar la grabación de la prueba
Poner o quitar Breakpoints (Puntos de interrupción), para pausar la ejecución del Scrip en un punto especifico
Iniciar grabación de la prueba
Registros de Pruebas o Suites de Prueba
Campo para buscar Pruebas o Suites de Prueba por el nombre que le asignamos
Debajo se presentarán todas las Pruebas o Suites de Pruebas
Prueba que no se ejecuto correctamente
Prueba ejecutada correctamente
Panel de ejecución
Opción para reproducir la Prueba donde se encuentre
Opción para determinar el tiempo de Ejecución de las Pruebas
Opción para reproducir todas las Pruebas del Suite de Pruebas o del Proyecto
Opción para "Saltarse un comando" que marquemos, pero sigue el proceso de la Prueba como si se hubiera ejecutado el comando que saltamos
Secciones
Icono para agregar Pruebas o Suites de Pruebas (Debe ubicarte en su respectiva sección para agregarlas)
Icono para desplegar las opciones
Apartado donde se encontrarán todos los Suites de Pruebas que podemos crear dentro del Proyecto (Para tener orden en nuestras pruebas)
Apartado donde se encontrarán todas las Pruebas que creemos dentro del Proyecto
Apartado donde se encontrarán las ultimas Pruebas que se hayan ejecutado
URL
Campo donde se presenta la URL sobre la cual se esta ejecutando la prueba