¿Cuántos días son suficientes para aprender el selenio?

Cómo aprendí a escribir guiones de Selenium en cinco días.

Fuimos probadores manuales en una compañía de software local. Somos un equipo de probadores manuales que trabajamos junto con los desarrolladores. Nuestros productos se hicieron cada vez más grandes, y nos sentimos abrumados con numerosas características y entornos compatibles. Habíamos decidido automatizar algunos de nuestros casos de prueba para tener más tiempo para realizar pruebas exploratorias.

Teniendo poca experiencia en programación, al principio nos fijamos en las soluciones de “Grabación y reproducción” (o “Sin codificación”), y había muchas de ellas en la web. Inicialmente sirvió de ayuda, pero cuando el número de casos de prueba creció, actualizándolos (léase: regrabándolos ) según los requisitos, los cambios fueron tediosos, increíblemente tediosos. Contradiciendo todos los grandes lanzamientos de ventas, pronto nos dimos cuenta de que las herramientas de “Grabar y Reproducir” nunca funcionarían incluso para un equipo de prueba manual.

Las herramientas de “grabación y reproducción” nunca funcionarían, incluso para un equipo de pruebas manuales

Para ser honestos, no éramos los probadores perezosos que intentaban alejarse de la programación. Así que probamos algunos marcos basados ​​en Selenium (nuestros desarrolladores los llaman marcos). Nuestros amables desarrolladores sugirieron Protractor: pensaron que JavaScript era un lenguaje de programación fácil de aprender. Y fue fácil: JavaScript fue realmente fácil de comenzar.

Resultó que a los desarrolladores les encantaba resolver los aspectos de un problema por separado, y cada aspecto se puede resolver con más de una solución. Uno tendría que elegir las soluciones correctas y juntarlas para resolver su propio problema, como si fuera el rompecabezas. Por lo tanto, Protractor no nos ayudó mucho con los informes, la organización del código fuente, etc. Y nuestros desarrolladores estaban demasiado ocupados para ayudarnos a elegir la placa de referencia del transportador correcto en Github. La codificación definitivamente no es el camino a seguir para los probadores manuales.

La codificación definitivamente no es el camino a seguir para los probadores manuales.

Recientemente me encontré con una publicación de Brian Anderson sobre Selenium IDE. No solo proporcionó una explicación concisa sobre Selenium WebDriver, sino que también mencionó un nuevo software gratuito llamado Katalon Studio. Decidí probarlo.

Y esta fue la herramienta .

La instalación fue muy sencilla: solo tuve que descargar y descomprimir el paquete. Pero lo que me hizo amar tanto fue el editor de código. Katalon Studio resolvió el problema de Grabación / Reproducción y Secuencias de comandos manteniendo dos modos intercambiables en cualquier momento.

Modo manual de Katalon Studio

El mismo caso de prueba en el modo Script de Katalon Studio

Aprendí a escribir de esta manera. Cada vez que encontraba algo nuevo, lo “escribía” en modo manual. Luego cambié al modo Script y tomé nota de la sintaxis. Esta herramienta incluso me ayudó a escribir sintaxis de bifurcación (if, switch) y looping (for, while).

¡El modo manual de Katalon Studio te ayuda a escribir todo!

Cuando me sentí menos asustado de Groovy (su lenguaje de programación) también busqué en internet. Siempre había algunos chicos agradables que escribían tutoriales cortos sobre cómo aprender nuevos lenguajes de programación (Learn Groovy in Y Minutes). Sí, los desarrolladores son siempre inteligentes y agradables.

El editor de código de Katalon Studio también proporciona autocompletado y fragmento de código. Autocompletar era algo que no podía salir de la caja con Protractor.

Puse mi plan para aprender a escribir scripts de pruebas automatizadas de Selenium de la siguiente manera:

  • Fecha 1: como arriba. Aprendí la sintaxis de Groovy y Katalon Studio. Aprender Groovy fue tan fácil como aprender JavaScript.
  • Fecha 2: exploré sus funciones precompiladas (que llamaron “Palabras clave”) y su modelo de objetos de página. Bastante comprensivo
  • Fecha 3: Practiqué escribiendo una nueva palabra clave (que llamaron “Palabras clave personalizadas”) y aprendí a reutilizar el caso de prueba utilizando su función “Llamar caso de prueba”. Los desarrolladores me dijeron que ese era el principio de “No te repitas” o DRY. Nunca más estaríamos mojados.
  • Fecha 4: Practicado, practicado, practicado. Y también probé su complemento Katalon BDD para JIRA. Usamos JIRA, así que fue genial.
  • Fecha 5: Configuré trabajos de creación con Jenkins para no tener que estar cerca de la medianoche. Jenkins fue otra gran pieza de software al igual que Katalon Studio. Esta herramienta generó la línea de comandos para mí. Me hizo sentir que soy un verdadero hacker.

Katalon Studio generará la línea de comando para ti

Katalon Studio se integró tan bien con Jenkins y tendríamos informes para cada ejecución.

Informe de ejecución de Jenkins.

Así que aprendí a escribir scripts de pruebas automatizadas de Selenium en una semana.

Puedo codificar !!!

Había muchas más cosas que aprender, como hacer la automatización de las pruebas de manera eficiente, la ejecución paralela, y todavía estábamos aprendiendo. Pero este Katalon Studio ha cambiado la forma en que probamos nuestro software. Fuimos probadores manuales, y ahora somos ingenieros de automatización de pruebas. Y sabíamos que la programación es divertida.

Felices pruebas y codificación.

¡Hola!

¿Tienes alguna habilidad de programación? (¿C #, Java, Python?) Suponiendo que ya tiene conocimientos de programación, para aprender Selenium WebDriver, podría tomar de una semana completa a un mes completo.

Depende de cómo quieras implementar Selenium. ¿Solo desea interactuar con los navegadores y los elementos web (para crear un raspador de pantalla o automatizar tareas en línea)? Luego, una semana completa (o dos) para aprender Selenium es bastante razonable. ¿Quieres construir un marco de automatización? Tomaría aproximadamente un mes (o dos) desarrollar y refinar un marco de automatización. Todo depende de tus habilidades de programación y dedicación para aprender nuevas API.

Por supuesto, puede extender XPath y otras API de aprendizaje para usarlas en combinación con Selenium WebDriver, como Apache POI (o Microsoft Excel Com Object), JUnit (o NUnit), TestNG …

Con habilidades de programación eficientes, debería ser capaz de:

Dentro de una semana:

  • Crear una instancia de WebDriver (chrome, firefox, mozilla)
  • Interactuar con los métodos proporcionados por la interfaz WebDriver.
  • Interactuar con los métodos proporcionados por la (s) interfaz (es) de WebElement (s)
  • Descubra la diferencia entre la espera implícita y la espera explícita.

Para la segunda semana:

  • Use el patrón de fábrica para crear una instancia del WebDriver deseado
  • Usar modelo de objeto de página (usando la Fábrica de página)
  • Crear clases de modelo de objeto de página para la aplicación bajo prueba
  • ¡Haz que el modelo de objetos de página funcione!

Para la tercera semana:

  • Crear un reportero (o implementar uno de una biblioteca existente)
  • Use Apache POI (o Excel Com Object) para interactuar con el libro de Excel (Excel es ideal para conjuntos de datos)
  • Persiste los resultados en una base de datos

Y finalmente, la semana pasada:

  • Use Selenium Grid para enviar pruebas en múltiples instancias de navegadores.

Como se mencionó anteriormente, dentro de un mes completo, con suficientes habilidades de programación, debería poder crear su propio marco de automatización de pruebas con la tecnología de Selenium WebDriver.

Si realmente desea acelerar el proceso de aprendizaje, le sugiero que tome cursos en línea (no los apoyo, pero enumero algunos como sugerencias).

  • Selenium Webdriver Complete Course – Build A Framework (En Udemy – C #) ($) – Seguí este curso.
  • Selenium WebDriver con Java – Entrevista de novatos a Ninja + (en Udemy – Java)
  • https://www.pluralsight.com/cour … (
  • Tutoriales gratis de Selenium (en Guru99) (Gratis)
  • Selenium Webdriver (en punto de tutorial) (gratis)

¡Diviértete aprendiendo Selenium!

Puede ser que tome 5-6 semanas [2-3 horas por día]. pero eso depende completamente de la capacidad del candidato. Mi sugerencia es aprender Selenium de Expert. Algunos de los Expertos ofrecen cursos en línea, puedo sugerirle algunos cursos en línea.

Los mejores cursos en línea de Selenium: –

  • Automatización de pruebas usando Selenium WebDriver
  • Selenium Automation probando desde cero

Mejor ir con el primer curso:

de este curso aprenderás sobre:

Este curso está diseñado para aquellos que desean comenzar a usar Selenium WebDriver para automatizar sus pruebas.

Para empezar, habrá un inicio rápido para ilustrar cómo configurar el entorno y ejecutar su primer testcase. Esto le introducirá a la plantilla de prueba básica y las construcciones de WebDriver. A partir de entonces, se profundizará en varios métodos de la Interfaz WebDriver, la Interfaz WebElement, por clase. Interfaz de alerta, Interfaz de navegación, Interfaz de ventana e Interfaz de tiempo de espera Todos estos se utilizarán una y otra vez y forman el núcleo del uso de WebDriver.

Hay conferencias que cubrirán Java, Eclipse, JUnit y conceptos básicos de HTML, CSS y Javascript. Entonces, incluso si no lo sabe, estas conferencias lo ayudarán a comenzar desde cero.

y también…

  • Escribe pruebas automatizadas usando Selenium WebDriver
  • Escribir la ejecución por lotes de pruebas automatizadas utilizando Ant
  • Aprende lo básico de Java.
  • Aprende lo básico de Eclipse.
  • Aprender lo básico de JUnit.
  • Aprende lo básico de la hormiga.
  • Aprender automatización de pruebas de extremo a extremo.
  • Aprende sobre las diferentes API de Selenium WebDriver
  • Aprenda acerca de cómo configurar una aplicación web local

TODO LO MEJOR…

Te preguntaría cuál es tu meta.

Si tu objetivo es simplemente aprender Selenium rápidamente y ser muy malo en eso, entonces quizás puedas hacerlo en 4 semanas. Supongo que aquí no tienes ningún conocimiento de ninguna programación. Así que con este enfoque, solo te centrarás en aprender Selenium, cómo instalarlo y cómo crear 1 o 2 pruebas y hacer que se ejecuten. Eso probablemente llevará 4 semanas sólidas de trabajo.

La desventaja de lo anterior es que fracasará miserablemente si está intentando usar esas habilidades en su trabajo.

Sin embargo, si continúa mejorando a lo largo del camino, puede desarrollar un conjunto de pruebas en un par de meses. Las habilidades de programación serán tu mayor barrera. Además, crear un marco bueno y mantenible también causará problemas. Hasta que te sientas cómodo con el diseño orientado a objetos.

Ultimo control de calidad

Aprender Selenio 4 meses son suficientes para aprender y practicar .

Selenium es un conjunto de herramientas de software diferentes, cada una con un enfoque diferente para admitir la automatización de pruebas. La mayoría de los ingenieros de Selenium QA se centran en una o dos herramientas que satisfacen las necesidades de su proyecto, sin embargo, aprender todas las herramientas le dará muchas opciones diferentes para abordar diferentes problemas de automatización de pruebas. El conjunto completo de herramientas da como resultado un amplio conjunto de funciones de prueba específicamente orientadas a las necesidades de prueba de aplicaciones web de todo tipo. Estas operaciones son muy flexibles, ya que permiten muchas opciones para ubicar elementos de la IU y comparar los resultados esperados de las pruebas con el comportamiento real de la aplicación. Una de las características clave de Selenium es el soporte para ejecutar las pruebas en múltiples plataformas de navegador.

Probadores para automatizar aplicaciones basadas en web de manera más eficiente.

Tutoriales Rápidos De Selenium

Selenio

El selenio es una herramienta de código abierto.

Puede ser extendido para varias tecnologías que exponen DOM.

Tiene capacidades para ejecutar scripts a través de diferentes navegadores.

Limitados complementos y necesidades complementos para cada una de las tecnologías.

Puede ejecutar scripts en varios sistemas operativos.

Soporta dispositivos móviles.

Ejecuta pruebas dentro del navegador, por lo que NO es necesario enfocarse mientras la ejecución del script está en progreso.

Puede ejecutar pruebas en paralelo con el uso de Grillas de Selenio .

Este tutorial está diseñado para profesionales de pruebas de software que deseen aprender los conceptos básicos de Selenium a través de ejemplos prácticos. El tutorial contiene los ingredientes suficientes para comenzar con Selenium desde donde puede llevar a niveles más altos de experiencia.

1) Videos de Selenio Paso a Paso

2) Tutoriales paso a paso de selenio

3) Selenium Últimos Videos

4) TestNG Testing Framework Videos

5) Tutorial de Selenium Live Project

6) Descargas de herramientas de Selenium

7) Preguntas de la entrevista de selenio

8) Curriculum vitae del probador del selenio

9) Tutorial de Selenium WebDriver

También puedes visitar gcreddy youtube.

Hay muchas ventajas de aprender Selenium, especialmente si busca mejorar sus opciones de carrera en la industria de las pruebas. En cada campo tienes que seguir aprendiendo y evolucionando con el tiempo si quieres prosperar. Esto es especialmente cierto para la industria de TI. Si eres un probador de aplicaciones web y aún estás utilizando las Pruebas manuales, Selenium cambiará dramáticamente tu carrera.

Programación Java para Selenium

Si conoce bien un lenguaje de programación, 2 semanas son suficientes para aprender a usar la biblioteca Selenium WebDriver.

Si no conoces un lenguaje de programación, no tengo ni idea.

Porque aprender el lenguaje de programación no puede suceder rápidamente.

Todo depende de tu objetivo.

¿Quieres simplemente poder escribir algún código que funcione?

La mala programación se puede aprender rápido.

Si, por el contrario, desea aprender el lenguaje de programación correctamente, esto no es posible en 2 semanas, 8 semanas o 6 meses.

Lea Enseñe a usted mismo la programación en 10 años para obtener más detalles sobre el aprendizaje de un lenguaje de programación.

Vea también este dibujo animado (cómo enseñarse a sí mismo la programación).

Respuesta corta :

En 2–3 semanas. Si tiene conocimientos previos de lenguaje de programación (cualquier lenguaje de programación admitido por Selenium)

Respuesta larga:

Teniendo en cuenta que desea aprender los marcos impulsados ​​por datos, híbridos e impulsados ​​por palabras clave, se requiere mucha práctica.

Los conceptos básicos de selenio se pueden cubrir en 2 a 3 semanas. El selenio avanzado tomará de 5 a 10 semanas. Practicar scripts de automatización de pruebas en diferentes sitios web que utiliza en la vida cotidiana lo hará aprender Selenium.

Blog: Selenium – Introducción a la herramienta de automatización de pruebas

Canal de YouTube: Selenium WebDriver Geek TV

Sigue a Abhilash Gupta para ver contenido más similar.

4 meses (120 días) son suficientes para aprender y practicar Selenium, pero debes pasar al menos 3 a 4 horas por día …

Primero seleccione Selenium Tools y otros luego configure Selenium

Supongamos que selecciono,

1) Eclipse IDE para escribir programas / scripts de prueba,

2) El lenguaje Java como plataforma de programación (para mejorar los casos de prueba)

3) Selenium WebDriver para crear casos de prueba …

4) Marco de prueba de TestNG para agrupar casos de prueba, priorizar casos de prueba, ejecutar lotes de prueba y generar informes de prueba.

I) Objetivos de aprendizaje de Java:

1) Comentarios

2) Tipos de datos

3) modificadores

4) Variables

5) Operadores

5) Controlar los flujos de flujo

a) Declaraciones condicionales

b) Declaraciones de bucle

c) Declaraciones de ramificación

7) cuerdas

8) Arrays

9) Operaciones IO, y manejo de archivos

10) Métodos Java (Métodos predefinidos o incorporados, y Métodos definidos por el usuario)

11) Manejo de excepciones

12) Java OOPS (Sistema de Programación Orientada a Objetos)

a) Herencia

b) polimorfismo

c) abstracción

d) Encapsulación

Objeto, clase, interfaz, paquete, proyecto …

II) Objetivos de aprendizaje de Selenium WebDriver:

1) Localizadores de elementos

2) Comandos / métodos de la API de Selenium WebDriver

3) Escribiendo Casos de Prueba de Selenium usando Localizadores de Elementos y Comandos de WebDriver

4) Prueba de navegador cruzado

5) Pruebas dirigidas por datos

6) Pruebas por lotes y pruebas dirigidas por datos

III) Objetivos de aprendizaje del marco de pruebas de TestNG:

1) Descargue e instale TestNG desde Eclipse IDE

2) Escribir TestNG Casos de prueba

3) Agrupe los casos de prueba, priorice los casos de prueba y ejecute los lotes de prueba

4) Pruebas dirigidas por datos, pruebas paralelas …

5) Generar informes de prueba detallados.

Eso depende. Si tiene experiencia en programación como Java, aprender los conceptos básicos de Selenium no tomará más de 20 días, si aprende a través de videos en línea. Si prefieres los institutos de prueba, pueden tardar 45 días en completar el entrenamiento de Selenium con Java.

Selenium WebDriver, es el mejor ajuste para hacer un marco de automatización de prueba para WEB. Según su profundidad en JAVA / Python / Ruby, llevaría más o menos tiempo.

Elemental Selenium es uno de los mejores sitios de recursos donde encontrará diferentes temas / ejemplos avanzados sobre selenio. Desde mi punto de vista, 3 a 4 semanas es suficiente si tiene un buen conocimiento de Java / Python.

¡¡¡HOLA!!!

  • Se trata de tu interés puro. Lleva 30 días.
  • Me gustaría sugerir algunas tecnologías importantes para aprender selenio.
  • El mejor instituto de capacitación para aprender sobre selenio en tiempo real, proporciona una colocación del 100%.
  • el capacitador es altamente talentoso, también se proporciona apoyo para la preparación de CV y ​​entrevistas. Capacítate en selenio de las tecnologías besant y hazte empleado.
  • Para más información haga clic en el siguiente enlace:

entrenamiento de selenio en Bangalore

Si ya eres un programador, será una tarea sencilla para ti y podrás comenzar a usarlo de inmediato. Solo revisa la documentación oficial de Selenium Browser Automation.

Si tiene conocimientos básicos sobre programación, puede comenzar con ejemplos muy básicos y tratar paralelamente de mejorar sus habilidades de programación.

Si usted no tiene experiencia en programación, sí, tomará algún tiempo o incluso más, dependiendo de su tiempo y esfuerzo. Elija un lenguaje de programación, comprenda los conceptos, impleméntelos y luego inicie Selenium.

Son muchos los tutoriales en línea disponibles. Puede consultar mi sitio web Selenium Easy y pedirme ayuda si se queda atascado en cualquier lugar.

Buena suerte.

Depende de la cantidad de experiencia que tengas en el lenguaje de programación.

Selenium se puede implementar utilizando C #, Java, Perl, PHP, Python y Ruby.

Si es nuevo en los lenguajes de programación mencionados anteriormente, es posible que tarde 15 días en aprender la codificación de alto nivel.

Si conoce el idioma mencionado anteriormente en el nivel medio, no debe preocuparse por ello.

Veamos ahora los otros componentes que necesitan aprender sobre el selenio como herramientas de apoyo, son

  1. Junit / TestNG- Marco de pruebas unitarias
  2. ANT / Maven – Herramientas de construcción
  3. Poi API- para obtener datos de / desde exel
  4. Log4j – Para crear registros
  5. API OJDBC- Para automatizar DB
  6. Sax / DoM parser-Para tratar con xml

Así que para aprender todos los conceptos antes mencionados me tomó 45 días.

¡Sólo 30 días! Clase diaria de 1 hora.

Para convertirse en un experto en automatización de Selenium, necesita más tiempo para practicar.

En busca de Selenium Capacitación en línea por un entrenador en tiempo real para profesionales de trabajo. Más de 10 años de experiencia como entrenador profesional en pruebas

Comience su curso de Selenium con una clase de demostración.

Regístrese en DEMO : Regístrese ahora – Tecnologías QEdge

Ver el video de principiantes de Selenium

Debería entender cómo funciona el DOM para poder escribir scripts de manera efectiva para analizar el árbol DOM.

Si tiene eso abajo y tiene algún conocimiento básico de cómo funcionan los scripts, diría que es posible familiarizarse realmente con Selenium, PhantomJS, Nightmare y otros navegadores web sin cabeza con scripts en unos pocos días.

Navegar por solicitudes que no sean GET, incluidos los métodos de solicitud POST, PUT y DELETE requerirá más trabajo. Se vuelve mucho más complicado cuando necesita mantener un estado de sesión y si está navegando páginas web que utilizan la metodología VIEWSTATE, como las páginas ASPX. En esos, deberá capturar los últimos campos ocultos que comienzan con __fieldname y almacenarlos y volver a enviarlos en la siguiente solicitud.

Para la minería de datos web básica, el rastreo web simple no es demasiado difícil de asimilar.

Bueno, si quieres aprender sobre el selenio, déjame decirte que yo mismo soy un PRUEBA DE CONTROL DE CALIDAD y recientemente hice un curso en línea sobre el selenio. Tenía alrededor de 200 conferencias desde el nivel de principiantes hasta el nivel avanzado, incluidos los marcos. Me tomó alrededor de 3 horas de estudio durante casi un mes para terminar y practicar todas las lecciones.

Eso depende de la capacidad de captación y la dedicación de un individuo. Puede encontrar varios enlaces en Google para los tutoriales de Selenium. Elabore un calendario y siga estrictamente eso. Debe comenzar por lo básico, primero: ¿Qué es el selenio? y luego continúe con los siguientes temas. Si dedica un mínimo de cuatro horas por día, seguramente se familiarizará con los conceptos básicos y algunos temas avanzados de Selenium.Best of Luck!

Hola, es una buena decisión aprender el selenio. Si tiene conocimientos de lenguaje de programación y java, entonces 3 a 4 meses es suficiente para aprender el selenio completamente.

referencia: guru99.com

Si no sabes java, puedes seguir los tutoriales de java y aprender solo las cosas que son necesarias para operar el selenio.

Feliz aprendizaje.

Puedes aprender el selenio en una semana si sigues el camino correcto.

Estos son los conceptos básicos y la implementación sería útil si desea aprender de forma rápida y sencilla:

Gracias

1 mes es suficiente. Siga este tutorial de selenio