Recomendaría comenzar con Selenium IDE y avanzar hacia Selenium Webdriver y QTP:
1 IDE de selenio
• El Selenium-IDE (Entorno de desarrollo integrado) es la herramienta que utiliza para desarrollar sus casos de prueba de Selenium.
• Es el complemento de Firefox
- Mi Venus está exaltada en mi carta natal. Qué significa eso?
- Soy un artista. ¿Dónde puedo encontrar a alguien que me ayude a vender mi trabajo?
- Vivo en Pheonix, Arizona. ¿Qué tan jodido estoy si el Super Volcán de Yellowstone entra en erupción?
- Tengo miedo de estudiar de nuevo, ¿cuáles son algunos buenos consejos?
- Soy un hombre de 29 años. ¿Cuál es la edad más joven que es socialmente aceptable hasta la fecha?
• Extensión de Firefox que permite grabar / reproducir paradigma de prueba
• Automatiza los comandos, pero las afirmaciones deben ingresarse manualmente
• Crea el localizador más simple posible
• Basado en Selenese
3.1.1 Descripción general de Selenium IDE:
A. Panel de caso de prueba
B. barra de herramientas
C. Barra de menú
D. Registro / Referencia / Elemento UI / Panel de resumen
A. Panel de caso de prueba:
• Su secuencia de comandos se muestra en el panel de casos de prueba.
• Tiene dos pestañas.
• uno para mostrar el comando (fuente)
• y sus parámetros en un formato de “tabla” legible.
B. Barra de herramientas: la barra de herramientas contiene botones para controlar la ejecución de sus casos de prueba, incluida una función de paso para
C. Barra de menú:
• Menú Archivo: el menú Archivo le permite crear, abrir y guardar archivos de casos de prueba y conjuntos de pruebas.
• Menú Editar: el menú Editar permite copiar, pegar, eliminar, deshacer y seleccionar todas las operaciones para editar los comandos en su caso de prueba.
• Menú de opciones: el menú de opciones permite cambiar la configuración. Puede establecer el valor de tiempo de espera para ciertos comandos, agregar extensiones de usuario definidas por el usuario al conjunto base de comandos de Selenium y especificar el formato (idioma) utilizado al guardar sus casos de prueba.
D. Menú de ayuda:
3.1.2 Configuración de grabación y ejecución
Cuando Selenium-IDE se abre por primera vez, el botón de grabación está activado por defecto.
Durante la grabación, Selenium-IDE insertará automáticamente comandos en su caso de prueba en función de sus acciones.
a. Recuerde MODO de URL base: uso de URL base para ejecutar casos de prueba en diferentes dominios
si. Grabar modo de grabación absoluto: ejecutar casos de prueba en un dominio particular.
3.1.3 Ejecución de casos de prueba
Ejecutar un caso de prueba Haga clic en el botón Ejecutar para ejecutar el caso de prueba que se muestra actualmente.
Ejecutar un conjunto de pruebas Haga clic en el botón Ejecutar todo para ejecutar todos los casos de prueba en el conjunto de pruebas cargado actualmente.
Detener e iniciar El botón Pausa se puede usar para detener el caso de prueba mientras se está ejecutando. El icono de este botón cambia para indicar el botón Reanudar. Para continuar, haga clic en Reanudar.
Detener en el medio Puede establecer un punto de interrupción en el caso de prueba para que se detenga en un comando en particular. Esto es útil para depurar su caso de prueba. Para establecer un punto de interrupción, seleccione un comando, haga clic con el botón derecho y, en el menú contextual, seleccione Alternar punto de interrupción.
Comenzar desde el medio Puede decirle al IDE que comience a ejecutarse desde un comando específico en el medio del caso de prueba. Esto también se usa para la depuración. Para establecer un punto de inicio, seleccione un comando, haga clic con el botón derecho y, en el menú contextual, seleccione Establecer / Borrar punto de inicio.
Ejecutar cualquier comando único Haga doble clic en cualquier comando para ejecutarlo solo. Esto es útil al escribir un solo comando. Le permite probar inmediatamente un comando que está construyendo, cuando no está seguro de si es correcto. Puede hacer doble clic para ver si se ejecuta correctamente. Esto también está disponible en el menú contextual.
Ejercicios:
TC’S # 1: Pasos manuales:
• Abrir (Ejemplo: escriba Google)
• Escriba “energéticamente eficiente” en el cuadro de entrada de búsqueda de Google
• Haga clic afuera en un lugar vacío
• Haga clic en el botón Buscar
• Verifique el texto presente como “energéticamente eficiente”
• Afirma el título como “energéticamente eficiente – Búsqueda de Google”
• Guarde el caso de prueba con la extensión .HTML.
Programa:
Sintaxis del script:
open | /download/ | |
assertTitle | Downloads | |
verifyText | //h2 | Descargas |
3.1.4 Introducción de comandos de selenio
El conjunto de comandos a menudo se llama selenese. Los comandos de selenio vienen en tres “sabores”:
Acciones, accesorios y aserciones.
a. Acciones: acciones del usuario en la aplicación / Ordene al navegador que haga algo.
Las acciones son comandos que generalmente manipulan el estado de la aplicación.
1. Haga clic en link- click / Clickandwait
2. Seleccionar elementos
si. Accesores: los accesores examinan el estado de la aplicación y almacenan los resultados en variables, por ejemplo, “storeTitle”.
C. Afirmaciones: para validar la aplicación, utilizamos Afirmaciones
1. Para verificar las páginas web
2. Para verificar el texto
3. Para verificar alertas
Las afirmaciones se pueden usar en 3 modos:
• afirmar
• verificar
• waitFor
Ejemplo: “afirmar texto”, “verificar texto” y “esperar texto”.
NOTA:
1. Cuando falla una “afirmación”, la prueba se cancela.
2. Cuando falla una “verificación”, la prueba continuará ejecutándose
3. Los comandos “waitFor” esperan que se cumpla alguna condición
Comandos de selenio comúnmente utilizados
Estos son probablemente los comandos más utilizados para construir pruebas.
abrir: abre una página con una URL.
click / clickAndWait: realiza una operación de clic y, opcionalmente, espera a que se cargue una nueva página.
verifiedTitle / afirmeTitle: verifica el título esperado de la página.
verificarTextoPresente: verifica que el texto esperado esté en algún lugar de la página.
verificarElementoPresente: verifica que un elemento de IU esperado, tal como se define por su etiqueta HTML, esté presente en la página.
Verificar el texto: verifica el texto esperado y su etiqueta HTML correspondiente está presente en la página.
Verificar la tabla: verifica el contenido esperado de una tabla.
waitForPageToLoad: pausa la ejecución hasta que se carga una nueva página esperada. Se llama automáticamente cuando se usa clickAndWait.
waitForElementPresent -pausa la ejecución hasta que un elemento esperado de la interfaz de usuario, según lo definido por su etiqueta HTML, esté presente en la página.
Consulte el libro de texto a continuación para varios marcos:
¿Qué aprender ?:
Diseño para TestNG, Visual Studio, Jenkins, Excel VBA, Selenium, HP UFT (anteriormente QTP), Ranorex, RFT y otras herramientas de prueba de control de calidad de rango amplio.
¡Aproveche los beneficios del marco de automatización de selenio webdriver bien construido!
Aplique potentes técnicas de programación para construir un marco basado en datos bien estabilizado, marco basado en palabras clave, marco híbrido, Marco de automatización de integración continua ágil.
¡Aproveche las oportunidades para diseñar marcos de automatización REST / SOAP basados en servicios web y automatización SQL para validar la base de datos!
Utilice prácticas de construcción utilizando la tecnología de reconocimiento de objetos de herramientas de automatización de pruebas y capture elementos web dinámicos.
Depurar problemas en el ciclo de vida de desarrollo de software para mejorar el proceso de prueba utilizando técnicas de estimación de prueba, proceso de selección de herramientas.
Cree scripts de automatización de calidad al comprender los conceptos básicos de aprendizaje automático del marco de automatización de selenio
Resuelva problemas de automatización e introduzca el desarrollo basado en el comportamiento del pepino y el desarrollo basado en el comportamiento y el desarrollo basado en pruebas en las pruebas funcionales.