¿Cómo debo aprender la automatización?

Práctica y disciplina es todo lo que se requiere para dominar la automatización en Selenium. Los siguientes puntos y enfoques podrían ayudarlo.

  • Repasando los conceptos básicos de automatización : primero, debe conocer las diversas herramientas de automatización disponibles en el mercado y cuál se adapta a sus necesidades personales y de proyectos .
  • Una vez que haya hecho esto, puede comenzar con los conceptos básicos de la herramienta y las diversas ventajas y características que proporciona. En esta etapa preliminar, los tutoriales y publicaciones en línea son el mejor enfoque.
  • Puede cubrir todos estos conceptos básicos en unos pocos días o una semana.

  • Configuración del espacio de trabajo de automatización: las pruebas de automatización requieren habilidades de codificación. Entonces, si tiene conocimientos básicos de programación, puede comenzar con las pruebas básicas de automatización.
  • Primero, debe instalar un IDE (Eclipse o IntelliJ) si está trabajando con Selenium WebDriver con Java. En el caso de otra herramienta de automatización, debe configurar el entorno de automatización en consecuencia.
  • Todos estos pasos también estarían disponibles en varios tutoriales en línea o videos tutoriales. Una vez que se realiza la configuración, es hora de crear un script ficticio y de probar su configuración y también de probar el ritmo de un script de automatización.
  • Configurar y ejecutar un script básico, es decir, abrir un navegador y visitar una URL no requiere mucho esfuerzo y puede fallar en pocos días.
  • Acciones básicas de automatización : ya sea una herramienta de automatización, mientras que la automatización de la aplicación web automatiza, la secuencia de comandos de automatización le indica al navegador qué acción realizar cuando debe realizar y en qué elemento web realizar.
  • Una vez que descubra cómo una herramienta de automatización responde “qué, cuándo y dónde”, puede confiar en sus habilidades de automatización.
  • Comience iniciando un navegador e intente navegar a una URL. Da pequeños pasos e implementa tu aprendizaje a medida que avanzas. Es extremadamente importante probar los conocimientos recién adquiridos. No solo consolida sus inclinaciones sino que también hace que note los detalles más finos de la automatización.
  • Luego, puede comenzar con diferentes formas de seleccionar elementos web presentes en la página y las diferentes formas de interactuar con ellos. La práctica de estas funciones básicas de automatización puede tomar alrededor de una semana o un mes.
  • Automatización avanzada : las pruebas de automatización tienen un gran alcance, por lo que si desea familiarizarse con la amplitud y la amplitud de las pruebas de automatización, debe sumergirse en las funciones avanzadas de automatización.
  • Con estas funciones avanzadas, podrá manejar diferentes excepciones y realizar acciones difíciles de cualquier tipo diferente de elemento de página presente en una página web.
  • Puede crear secuencias de comandos para cargar archivos, realizar acciones de arrastrar y soltar, así como crear videos y tomar una captura de pantalla de la página web actual. Tomar todas estas teorías avanzadas junto con la implementación de todas y cada una de las características puede llevar fácilmente un par de meses.
  • Marco de implementación : ahora que conoce las formas de automatizar diferentes acciones, es hora de repasar el código base o el script que ya ha creado.
  • Prácticamente todos los equipos de prueba constan de una serie de comprobadores de automatización que trabajan en el mismo código y continúan agregando nuevas funciones y refactorizando los scripts existentes para que se alineen correctamente con los cambios recientes de las funciones. Por lo tanto, para facilitar las nuevas incorporaciones de guiones y hacer que la refactorización del código sea fácil, debe asegurarse de que el código que se escribió sea fácil de leer y mantener.
  • Por esta misma razón, los comprobadores de automatización en todo el mundo utilizan diferentes marcos de automatización para estructurar su código de una manera presentable.
  • TestNG es uno de esos marcos que organiza sus casos de prueba y proporciona estructura a su suite de automatización. Si bien mediante el uso de un marco basado en palabras clave junto con el modelo de objeto de página, puede aumentar la reutilización del código y facilitar su mantenimiento y comprensión.
  • TestNG también es muy útil para generar informes en un formato presentable, que puede publicarse después de cada ejecución de prueba.
  • Integración continua : el motivo de cada script de prueba de automatización es liberar al equipo de control de calidad de cualquier esfuerzo manual. Mientras que la secuencia de comandos de automatización seguramente alivia al equipo del esfuerzo manual que requiere mucho tiempo, pero las secuencias de comandos aún deben activarse manualmente. Por esta razón, la integración continua (CI) entra en escena
  • Con las herramientas de integración continua como Jenkins, el equipo de pruebas puede programar sus pruebas y especificar la frecuencia de cada serie de pruebas. Una vez que se completa la ejecución de estos conjuntos de pruebas, también se puede enviar un informe de prueba a los miembros interesados ​​del equipo para que puedan conocer el estado actual de la compilación.
  • Para conocer los conceptos básicos de las herramientas de integración continua como Jenkins, debe configurar Jenkins y conocer sus diferentes configuraciones y la interfaz de línea de comandos. Puede aprender lo básico en una semana y configurar su suite de automatización también.

Gracias,
Vaibhav (Fundador que ayuda a los evaluadores | Cursos de capacitación de pruebas de software en línea)

Hay muchas fuentes en las que puede aprender las pruebas automatizadas en línea, como Utest, Guru99, Softwaretestinghelp, Dzone, … Estos sitios lo ayudarán a aprender los conocimientos básicos de las pruebas automatizadas.

Durante el período de tiempo de aprendizaje, si tiene alguna inquietud o pregunta, puede pedir ayuda a otras personas en las comunidades de pruebas de software como Stickymind, Quora, Utest, Stackovetflow, …

Y por último, pero no menos importante, los cursos en línea gratuitos serán la mejor fuente que puede ayudarlo a aprender las pruebas automatizadas en línea. (Vi muchos cursos gratuitos y de pago en Udemy).

Encontré un artículo sobre cómo ejecutar pruebas automatizadas en 3 pasos, espero que pueda aprender algo de ello:

Paso 1: crear un nuevo caso de prueba utilizando la función de grabación

Abra Katalon Recorder y haga clic en “Nuevo” para crear un nuevo caso de prueba

Luego haga clic en “Grabar” para generar el caso de prueba siguiendo los pasos:

  • Acceda a http://demoaut.katalon.com/profi… (el sitio de demostración de automatización de Katalon)
  • Introduzca el nombre de usuario / contraseña (John Doe / ThisIsNotAPassword)
  • Rellene y envíe el formulario
  • Cerrar sesión

Paso 2: mantener la calma y ejecutar las pruebas de automatización

Haga clic en “Jugar” para ejecutar la prueba y controlar si el caso de prueba falla en algún lugar, puede detener la reproducción y eliminar el error allí mismo.

Puede cambiar la entrada de “Valor” manualmente para probar la función con más cuentas.

El caso feliz debe ser mostrado como la imagen de abajo.

Y volver a la página de inicio sin iniciar sesión en ninguna cuenta.

Paso 3: Pasos avanzados para expertos en pruebas de automatización

Si desea poner más datos de prueba variables para cubrir los diferentes casos y ejecutar la prueba con estos datos automáticamente, Katalon Recorder admite pruebas basadas en datos que permiten a los usuarios definir conjuntos de datos y ejecutar scripts de prueba que utilizan estos datos.

  • Debe descargar los datos de prueba de muestra aquí y agregar el archivo denominado “datos de prueba.csv” en la pestaña “Datos de prueba”.

  • Importe los casos de prueba que se guardan como archivo HTML haciendo clic en “Abrir suite de prueba” en lugar de hacer clic en “Crear suite de prueba” y abra mi caso de prueba de muestra.
  • Haga clic en “Jugar” para ejecutar la prueba automáticamente con las entradas variables.

También puede exportar el caso de prueba como secuencia de comandos en muchos idiomas, como Java, Ruby, Groovy, Python, C # y Robot.

Y eso no es todo, la plataforma Katalon también ofrece la herramienta llamada Katalon Analytics que le ayudará a guardar todos los informes de prueba y mostrarlos visualmente a través de coloridos gráficos. Puede cargar sus resultados directamente a Katalon Recorder haciendo clic en “Cargar registros” (el icono de la nube). Es posible que se le solicite registrarse en una cuenta de Katalon en http://www.katalon.com (de forma gratuita) e inicie sesión en Katalon Analytics en https://analytics.katalon.com para crear un nuevo proyecto.

Luego, vuelva a las ventanas de la Grabadora Katalon y elija el proyecto en el que desea cargar los registros y haga clic en “Subir”

A continuación se muestra la tabla que muestra los resultados de mis pruebas después de ejecutar el caso de prueba 2 veces.

Aunque Katalon Analytics se lanzó como la versión beta, satisface todas mis demandas de informes de prueba, incluso comparte los resultados con los compañeros de equipo fácilmente.

Ejecute las pruebas de automatización en 3 pasos – Recursos de automatización de pruebas – Medio

Aprende la automatización en 5 simples pasos.

  1. Comprenda por qué es necesaria la automatización: antes de saltar a la automatización, entienda qué es la automatización y por qué es necesaria una vez que comprende por qué es necesaria y luego se divertirá aprendiéndola.
  2. Sepa lo que quiere automatizar: hay una gran cantidad de cosas que pueden automatizarse, por ejemplo, una aplicación móvil, un sitio web o la automatización de backend una vez que decida probar los tutoriales, la web está llena de cursos de automatización y tutoriales.
  3. práctica práctica práctica !!! : Siga practicando cada vez más y continúe aprendiendo nueva implementación y optimización
  4. Toma un poco de proyecto paralelo : esta es la mejor manera de aprender algo si tomas un proyecto pequeño, te enfrentarás a muchos problemas y terminarás con errores y fallas que harán que comiences a pensar fuera de la caja para resolver un problema en un problema más inteligente.
  5. Mantener la calma: este no es un proceso de 1 día, así que mantén la calma y sigue practicando 🙂

Espero que resuelva tu consulta

Si solicita Automatización industrial, aquí está el canal de YouTube en el que obtendrá todos los videos para aprender automatización desde lo básico hasta avanzar con una explicación y ejemplos sencillos.

Mire el canal de YouTube “ Automation Revolution ” para obtener información sobre PLC, SCADA, Process Instrumentation, DCS y Electrical Instrument como Drives y Switch gears con una explicación muy sencilla y con ejemplos de aplicaciones reales.

Obtendrá tutoriales completos para PLC, SCADA, DCS, HMI, IOT, VFD, engranajes de interruptor eléctrico y mecatrónica.

A continuación se muestran los puntos que se incluyen en “Revolución de automatización”.

  1. Video tutoriales cortos con fácil explicación.
  2. Tutoriales prácticos de hardware de PLC Siemens S7–1200 y S7–300
  3. Tutoriales de TIA Portal V13.0 y Simatic manager
  4. Wincc para tutoriales SCADA
  5. Siemens VFD G120 Configuración y tutoriales prácticos
  6. Proceso inteligente de Siemens Tutoriales de instrumentación para escalado y calibración.
  7. Explicación del sistema de mecatrónica con sistema de ensamblaje de cubos inteligentes.
  8. Tutoriales de protocolos OPC, Profibus, Profinet, HART, Ethernet y prácticas con PLC DCS
  9. Tutoriales básicos de cambio eléctrico.
  10. Tecnologías avanzadas en IA como IIOT y Tutoriales de explicación de Werbserver.

Si te gusta este canal por favor comparte y suscríbete

¿Interesado en el campo de la automatización de selenium? Entonces este curso es perfecto para ti!

Course Link – Selenium WebDriver con Java – Básico a Avanzado y Entrevista – Únase a nosotros – “El mejor curso de Selenium mejor calificado – 19,000+ estudiantes aprendiendo juntos con gran colaboración”

Este curso cubre los elementos básicos de Java + Selenium Webdriver + Advanced Selenium + Interview Preparation + Framework Design ( TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j ) + Selenium Grid + DataBase Testing + Pruebas de rendimiento en selenium scripts + Mobile Básicos de pruebas + Preparación del currículum vitae que incluye Soporte de por vida (sesiones de Skype a pedido) + Material + Asistencia laboral – (EE. UU., India, Canadá

***** Un lugar de parada para convertirse en un Experto en Selenium desde cero *****

Todos los temas se enseñaron desde el nivel básico hasta el avanzado, con muchos trucos y consejos que hacen que los usuarios obtengan la perfección.

Al finalizar el curso, se dominará en las pruebas de automatización de Selenium y podrá implementarlo con éxito en su lugar de trabajo o seguramente aterrizará en un trabajo de pago alto

Los temas incluyen:

Patrones de diseño de selenio
Java OOPS
Conceptos básicos Arquitectura de Webdriver
Bucles de agujeros en versiones privadas de selenio.
Consejos y trucos para identificar objetos web.
Herramientas utilizadas para identificar la WebUI en Firefox, Chrome, IE End to End
Métodos API de Webdriver
Ejemplos en vivo en la automatización de aplicaciones web en todos los navegadores compatibles
Estrategia para manejar la IU web enriquecida usando la API avanzada de Webdriver
Desafíos en tiempo real que enfrentamos en Webdriver y soluciones para manejarlo.
Prueba de navegador cruzado con Selenium GRID
Pruebas de carga con selenio
Pruebas móviles con selenio.
Pruebas de base de datos con selenio

Diseño del marco ( TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j )

Al final de este curso, puede seleccionar cualquier aplicación web a través de Internet y puede automatizarla de la forma que desee y también “Puede borrar cualquier entrevista en Selenium :)”

¿Quién es el público objetivo?

  • Probadores manuales, probadores no programados interesados ​​en aprender automatización
  • Freshers / Graduados que quieren iniciar su Carrier en IT World

HOLA

Básicamente hay un par de formas allí.

Manera teórica y práctica.

Para teóricos, los mejores libros están disponibles.

Pero más que eso, el aprendizaje práctico es mejor y útil para su carrera … haga un análisis de sí mismo para el centro de capacitación.

Según mi conocimiento, conozco dos mejores centros de formación.

1. TECNOLOGÍAS DE CODIFICACIÓN en chennai, no de contacto: 9003085882.

2. LOS EXPERTOS EN CREACIÓN en chennai, contacto no: 8122241286.TRAINER nombre: KARTHICK.

Proporcionan capacitación en línea y en el aula con capacitadores en tiempo real con asistencia de colocación y también brindan apoyo técnico incluso después de completar sus cursos.

Y también brindan oportunidades de negocios sin inversión para el crecimiento de su carrera profesional.

Para obtener más información puede ponerse en contacto por encima de dos números de contacto.

¡TODO LO MEJOR PARA TU FUTURO!

En primer lugar, es posible que necesite algunas habilidades de programación. Creo que una de las formas más fáciles es el selenio.

Teniendo habilidades en java / python, comienza un proyecto, descarga el paquete / complemento Selenium, el controlador Chrome (para que puedas decirle los comandos a tu Chrome) y simplemente abre un navegador y ve a tu sitio favorito.

ejemplo en python:

desde Selenium Import Webdriver

# Tengo una carpeta donde coloco mi chrome driver.exe
driver = webdriver.Chrome (“../ utils / chromedriver.exe”)

driver.get (“https://wwwquora.com/”)

Y si todo lo que configuré correctamente después de ejecutar tu archivo python, tu Chrome debería abrirse y navegar a quora.

Puede hacer clic en un botón si lo encuentra con una de sus propiedades.

driver.find_element_by_css_selector (#whatever) .click ()

encuentra más 7. API de WebDriver

Esa es una prueba de interfaz de usuario básica.

En java hay una herramienta llamada JUnit. (agrega junit.jar para construir la ruta)
Cómo importar un jar en Eclipse

Tener un método para probar (en este ejemplo, tengo una función de agregar dentro de Myclass

public int add (int firstNumber, int secondNumbere) {
devuelve firstNumber + secondNumber);
}

Crear un nuevo archivo JUnit

importar estática org.junit.Assert.assertEquals;
importar myClass;

privado Myclass myClass = new myClass ();

@Prueba
public void checkMyFunction () {
int result = myClass.add (3,3);
assertEquals (6, resultado); // entonces verificamos si el retorno de la función de agregar es 6 si lo llamamos con 3 y 3
}

Esa fue una fácil prueba de unidad automatizada.

Para aprender a realizar pruebas de automatización, debe comprender el concepto de Pruebas manuales y términos relacionados con Pruebas: pruebas de humo, pruebas de regresión, pruebas funcionales, defectos, informes de defectos, etc.

Una vez que esté familiarizado con todos estos términos, le sugeriría que primero tome 2 semanas y aprenda Basic of Core Java.

Luego, puede comenzar con las pruebas de automatización a través de varios canales y un sitio de tutoría: guru99, toolsQA, testinghub, etc.

Para saber la automatización en línea hay que saber qué es la automatización, los tipos, las funciones y el trabajo. Entonces, para leer sobre el mismo y explorar, puede visitar el blog de ValueFirst, donde podrá conocer más detalles sobre la automatización en detalle y luego puede tomar una demostración.

Tenemos muchas herramientas de automatización disponibles en el mercado, primero decida qué herramienta prefiere aprender.

Selenio

QTP

Shahi