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
Profesional de pruebas con conocimientos prácticos de pruebas manuales, descripción general de Test Automation y conceptos de programación orientada a objetos (preferiblemente Java)
Testimonios (8)
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
Muy buen enfoque del tema y basado en ejemplos prácticos
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Curso - Automate Windows Desktop Applications with AutoIt
Traducción Automática
Las ejecuciones
Cristina Esquivel Guzmán - RADIOMOVIL DIPSA, S.A. DE C.V.
Curso - Robot Framework: Keyword Driven Acceptance Testing
Cubrió todos los temas y los ejemplos me resultaron muy útiles
JOCELIN - BANXICO
Curso - JMeter Fundamentals
Traducción Automática
La mayor parte de la materia de formación es fundamental y pude comprender el concepto básico de la asignatura gracias a esta formación.
Eldrick - Tribal Software Philippines
Curso - Web Application Performance Testing with JMeter
Traducción Automática
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Curso - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Curso - Selenium for Victims of Manual Testing
Lo que más me gustó fue cuando Colin nos planteó un reto con ejercicios
Rhiennier - Digital Advantage Corp.
Curso - JMeter Fundamentals and JMeter Advanced
Traducción Automática