Programa del Curso
Selenio
Introducción
- ¿Qué es la herramienta Selenium?
- Uso de la herramienta Selenium en la automatización
- Características de la herramienta Selenium
Componentes
- Diferencia entre Selenium y otras herramientas
- Selenium IDE
- Selenium Controlador web
- Selenium Cuadrícula
- Introducción a Selendriod
Instalaciones
- Instalar Eclipse IDE (preferiblemente versión Mars)
- Instalar/validar Java JDK 1.7 y versiones posteriores
- Instalar plug-ins (TestNG, Maven, etc.)
- Instalar Selenium (última versión estabilizada)
- Instale todos los controladores de navegador / necesarios
- Instale todas las bibliotecas, controladores, archivos jar, complementos, etc. compatibles.
Configuraciones
- Configurar la ruta de acceso de clase para el nivel de sistema y usuario
- Configurar eclipse con todas las bibliotecas necesarias, Java
- Configure IE Devtool, FireBug, Firepath, etc. con navegadores
Comience la prueba de muestra
- Idiomas admitidos en Selenium
- Grabe y ejecute el script en Selenium IDE
- Escriba y ejecute el script en Selenium Web Driver
- Ver y analizar los resultados de las pruebas
Uso de Selenium
- ¿Qué es la sincronización?
- Cómo poner validaciones (asset, verify)
- Cómo iniciar el navegador y la aplicación/URL
- Cómo configurar los parámetros del explorador mediante código personalizado
- Trabajar con Java con Selenium (clase, paquete, POO, etc.)
- Entendiendo el DOM
- Cómo identificar objetos/elementos usando selenio
Manejo de ventanas
- Cómo leer texto/valores de una página web
- Cómo introducir valores en elementos/objetos
- Trabajar con objetos DOM (botones, enlaces, seleccionar, elegir, tablas, etc.)
- Cómo seleccionar/elegir valor(es) usando list/comboxbox
- Cómo seleccionar/elegir la casilla de verificación/botón de opción
- Cómo hacer un ratón con el teclado, eventos del tablero de teclas
- Implementación de la gestión de excepciones en selenio
- Cómo manejar varios navegadores
- Manejo de alertas
- Control de alertas de Windows mediante AutoIT
Pruebas basadas en datos
- ¿Qué son las pruebas basadas en datos?
- Parametrización de los scripts de prueba con Excel
- Leer, escribir los datos en/desde excel
- Trabajar con archivos CSV, XLS, planos y bases de datos
TestNG
- ¿Qué es TestNG?
- Cree TestNG. XML archivo / Prueba / TestSuite
- Integración con scripts de Selenium
- Ejecutar desde TestNG
- Ejecutar desde TestNG
- Anotaciones de TestNG
- Etiquetas en TestNG. XML Archivo
- Trabajar con grupos
POM
- Introducción al marco del modelo de objetos de página
- Introducción al marco del modelo de objetos de página
- Uso del archivo de propiedades
Log4J
- Introducción
- Implementación en selenio
- Generación de archivos de registro y análisis
ENTENDIDO
- Introducción
- Creación del proyecto MAVEN
- Configuración con selenium y java
- Compilar/ejecutar la compilación
Rejilla
- Introducción
- Controlador web remoto
- Configuración del concentrador
- Configuración del nodo
- Ejecución de scripts en un equipo remoto / ejecución paralela
Proyecto de conversión
- ¿Qué es la conversión de proyectos?
- Cómo convertir un proyecto Java en Maven y viceversa
Marco de automatización
- Introducción a los marcos de automatización
- Tipos de marcos y beneficios
- Trabajar con programación extendida (Java)
Acercarse
- Cómo crear marcos de automatización
- Comprender el enfoque de automatización de pruebas
JMeter
Introducción
- JMeter Características
- Pruebas de rendimiento
Preparación de una prueba
- Requisitos y expectativas
- Consejos para obtener mejores resultados
Descripción general de los componentes
- Plan de pruebas
- Grupo de subprocesos
- Dechado
- Controlador lógico
- Oyente
- Temporizador
- Aserción
- Configuración Element
- El orden de ejecución
GoPrácticas de OD
- Recursos integrados
- Caché
- Registrar los tiempos de reflexión
- Ejecución desde la línea de comandos
Variables
- Crear
- Usando
- Extracción
- Visionado
Funciones
- Preparando
- Usando
- Crear
Propiedades
- Usando
- Crear
Autenticación
- Formularios de solicitud web
- Autenticación básica HTTP
Informes
- Generación de un panel de informes
- Resultados en tiempo real
Pruebas distribuidas
- Ejecución desde la línea de comandos
Ampliación de la funcionalidad
- Plug-ins
- Código personalizado
Requerimientos
Testing Professional con conocimientos prácticos de pruebas manuales, visión general sobre automatización de pruebas Conceptos de programación orientados a objetos (Java preferible)
Testimonios (5)
La clase fue informativa y fácil de seguir.
Najeeda Motala - Multichoice
Curso - Advanced C# for Automation Test Engineers
Traducción Automática
Disfruté todo, ya que todo es nuevo para mí y puedo ver el valor agregado que puede sonar a mi trabajo.
Zareef - BMW South Africa
Curso - Tosca: Model-Based Testing for Complex Systems
Traducción Automática
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Curso - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Curso - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks