¿Cuál tiene más alcance en el futuro cercano, LoadRunner (pruebas de rendimiento) o Selenium?

Personalmente, le sugeriría que apunte al rol de probadores de automatización de software en un futuro cercano, ya que es un auge en la industria de TI en los últimos años.

¿Por qué el probador de automatización en la industria de TI?

En las pruebas de software, la automatización de pruebas es el uso de un software especial (separado del software que se está probando) para controlar la ejecución de las pruebas y la comparación de los resultados reales con los resultados pronosticados.

Razón:

Tendencia salarial en los últimos años:

Número de empleos para Selenium:

Más oportunidades en el sitio / EE. UU .:

El mejor plan de estudio para este conocimiento técnico:

Selenium Webdriver Learning:

Definición : Selenium WebDriver es una colección de API de código abierto que se utilizan para automatizar las pruebas de una aplicación web. Descripción: La herramienta Selenium WebDriver se usa para automatizar las pruebas de aplicaciones web para verificar que funciona como se esperaba. Es compatible con muchos navegadores como Firefox, Chrome, IE y Safari.

Referencias para comenzar:

Plan de estudio detallado (Fuente: sección ¿Cómo leer este libro?’ ):

Cuando los solicitantes de empleo completan su capacitación de Selenium y están listos para solicitar trabajos, la mayoría de los currículums no cumplen con los requisitos publicados para los trabajos disponibles. Esto se ha regularizado como un problema de rutina para que los reclutadores comparen cada perfil para seleccionar el mejor CV. Incluso los solicitantes de empleo se esfuerzan por superar los obstáculos para diferenciar CV, currículum, biodatos entre sí, al tiempo que solicitan roles técnicos; Para sugerir pautas correctas para publicar el currículum perfecto en trabajos de automatización, las siguientes secciones deben ser referidas a fondo:

* Industria de prueba de automatización

* Selenio-Breve historia

* ¿Por qué Selenium WebDriver Framework basado en Java se usa ampliamente en toda la industria?

* Guía de currículum para expertos en selenio

* Reanudar proceso de evaluación para trabajos de automatización de pruebas: un estudio de caso

Paso 1: Requisito para el rol del probador de automatización de selenio publicado en línea

Paso 2: currículum vitae del candidato

Paso 3: Reanudar la lista de verificación de evaluación

* Futuro de los roles de automatización de pruebas o roles de prueba de software

* Entrevistas de roles de automatización de pruebas de selenio

* Experiencia de automatización de pruebas

* Implementación del marco de automatización de selenio en proyectos ágiles

Antes de embarcarse en el proyecto para escribir un marco de automatización real, el especialista en pruebas debe realizar una Prueba de concepto para validar si la selección de herramientas de Selenium WebDriver (usando Java) es correcta y agrega valor al proyecto al aumentar el retorno de la inversión; tanto esta Prueba de concepto como las plantillas respectivas varían según las organizaciones, pero los pasos seguidos en PoC of Automation Frameworks son idénticos y se pueden analizar con éxito utilizando los capítulos siguientes:

Prueba de concepto (PoC): marco de automatización de pruebas basado en WebDriver de selenio

1. Definición

2. Introducción

3. Enfoque de automatización de PoC

4. Consideraciones de PoC

5. Resultados de PoC

6. Suposiciones y dependencias

7. Riesgos asociados

8. Problemas en la automatización

9. Metodologías para el enfoque de PoC

10. Ventajas de PoC

11. Criterios de entrada

12. Criterios de salida

13. Arquitectura de prueba

14. Pautas de secuencias de comandos

15. Diseño para la sostenibilidad

16. Estudio de viabilidad

17. Probar el concepto

Cuando se lleva a cabo el PoC, el especialista en pruebas tiene que descubrir las formas de scripting en Selenium WebDriver (usando Java) para diversas necesidades de prueba. El siguiente capítulo ayudará en el proceso de análisis de dichos scripts de práctica en Selenium WebDriver con múltiples ejemplos:

* Ejemplo de guiones de práctica en Selenium

* Selenium 3.o Prueba de secuencias de comandos

* Prueba con Gecko Driver en Selenium 3.0 Beta

* Prueba con Chrome Driver en Selenium 3.o

* Desarrollo impulsado por el comportamiento y Selenium WebDriver

* Script para buscar en Google usando Selenium WebDriver y JUnit

Durante la secuencia de comandos de Selenium WebDriver, se ha notado que uno de los elementos principales de la secuencia de comandos es Xpath y capturar tales propiedades de Xpath nunca había sido un aterrizaje sin problemas para los solicitantes de empleo y especialmente complejo para alguien que se une desde un fondo que no es de TI a trabajos de TI; Por lo tanto, hay algunas secciones provistas de detalles y capturas de pantalla necesarias para ayudar a analizar y comprender las lógicas de captura de Xpath en los siguientes capítulos:

* Técnicas de captura de objetos para pruebas de automatización

* Localizadores de selenio

* Localización por identificador

* Localización por ID

* Localización por nombre

* Localización por XPath

* Localización de hipervínculos por texto de enlace

* Localización por DOM

* Localización por CSS

En el proceso de describir los métodos de diseño del marco de automatización, muchos programas de capacitación de Selenium WebDriver no logran los resultados deseados. Aprender y realizar el Diseño del marco de automatización en la automatización de pruebas (usando Java) para cualquier candidato novato desde cero es muy importante en su curso de aprendizaje. Escribir pocas líneas de código en Selenium no es suficiente para ayudar a los solicitantes de empleo en los casos en que se requiere que el candidato esté en condiciones de explicar la arquitectura completa de los marcos de automatización con todas las características obligatorias asociadas con el marco al construirlos utilizando Java; Por lo tanto, los scripts completos del marco de automatización se han cargado y puesto a disposición en línea en GITHUB (URL en los primeros capítulos) y las explicaciones detalladas se proporcionan en los capítulos siguientes:

* Selenium Web Driver Scripts para construir Automation Framework

* Mantenimiento de repositorios de objetos y componentes reutilizables

* Pruebas controladas por datos utilizando archivos de Excel con Selenium Web Driver

* Capture capturas de pantalla con Selenium WebDriver

* ¿Cómo se puede extender la Utilidad de captura de pantalla a Framework basado en Selenium?

* Informes XSLT

* Ejemplo de informe XSLT

* ¿Cómo agregar tales informes XSLT a los correos electrónicos y enviarlos a las partes interesadas?

* Parametrización en el marco de automatización

* TestNG Scripting para Selenium Automation Framework

* Gestión de resultados de automatización de pruebas de próxima generación

Nota: La instalación y configuración de cada archivo jar y las características respectivas del marco de automatización se explican en detalle como parte de la Parte 1 de este libro

El próximo gran desafío presentado al equipo de prueba, mientras implementa los marcos de automatización en los proyectos de prueba, son de Mantenimiento y Prevención de Defectos en dichos marcos de automatización durante el período; La imposibilidad de ejecutar las pruebas mediante marcos de automatización debido a cambios de configuración es una tarea inmensamente desafiante. En tales casos, los niveles de CMM se han considerado como la implementación más sugerida en proyectos de automatización de pruebas y las pautas detalladas relacionadas con esto se dan en los siguientes capítulos:

* Nivel CMMI y pruebas de software

* Implementación de nivel CMMI en marcos de automatización

Mientras trabajaban como especialistas en automatización de pruebas, se enfrentaron varias obstrucciones en el código del marco de automatización y la ejecución de pruebas de varios scripts en forma de excepciones, fallas y diferentes problemas; Estas excepciones deben abordarse con gran importancia para ejecutar las pruebas en curso, de lo contrario, afecta el cronograma general de ejecución de la prueba; En tales circunstancias, los ingenieros de prueba deben referir el desbordamiento de pila, Quora o blogs para encontrar las respuestas correctas y los pasos de mitigación de riesgos para superar los problemas basados ​​en Selenium Framework; Pero algunos de los últimos desafíos, las excepciones se han dejado sin resolver y estas preguntas / desafíos / excepciones comunes se detallan y responden en los siguientes capítulos para beneficiar a los especialistas en pruebas de automatización:

* Guía de excepciones de selenio

* Sección de resolución de problemas-Selenium WebDriver

Las mejores prácticas para escribir marcos basados ​​en Selenium WebDriver se explican detalladamente en detalle en el siguiente capítulo:

* Mejores prácticas de automatización de prueba de selenio

Las secuencias de comandos de prueba basadas en Selenium 3 y las versiones de navegador compatibles se detallan en la siguiente sección:

* Selenium 3.0 Prueba de secuencias de comandos

El desarrollo dirigido por el comportamiento se ha señalado como el método ATDD (desarrollo dirigido por pruebas de aceptación) más sugerido en la industria de pruebas. Se explica en el siguiente capítulo:

* Desarrollo impulsado por el comportamiento y Selenium WebDriver

Después de que los especialistas en pruebas confirmen la comodidad de escribir marcos de automatización de Selenium WebDriver basados ​​en Java, es importante comprender la forma en que los otros lenguajes de scripting se usan para escribir Selenium WebDriver, y estos marcos se explican en los siguientes capítulos:

* Selenium WebDriver y el marco de automatización basado en Ruby

* Selenium Cucumber Automation Framework basado en JavaScript en Linux

Nota: Las secuencias de comandos basadas en C # se han explicado con ejemplos de guiones y marcos como parte del libro de la Parte 1 (Título: ‘Secretos de pruebas de automatización de software revelados’) en el siguiente capítulo:

Marco de automatización utilizando Selenium WebDriver con DotNet

Cree herramientas de configuración como Maven y Ant, que se analizan como parte del libro Parte1 en el capítulo siguiente:

* Automatización de prueba Maven

* Ejecute Test.bat para Ant Build

*************************** Vota si te gusta mi respuesta ***************** ******

Dado que tiene experiencia en el campo de las pruebas de rendimiento, le será fácil regresar. Muchas organizaciones todavía utilizan LoadRunner para las pruebas de rendimiento, ya que admite la mayoría de los protocolos y tiene una buena función de análisis.
Para que pueda mejorar sus habilidades y volver a las pruebas de rendimiento. Después de trabajar como probador de rendimiento durante 5 años, supongo que tiene un buen conocimiento sobre el proceso de prueba de rendimiento. LoadRunner es solo una herramienta para evaluar el rendimiento de una aplicación. Mi sugerencia es aprender otras herramientas como Jmeter, Neoload, VSTS, etc. ya que conoces los conceptos de pruebas de rendimiento.
Todas las herramientas hacen lo mismo; Graban, reproducen y prueban la ejecución inyectando carga. El uso de la herramienta varía.

Además, puede explorar la Ingeniería de rendimiento como la creación de perfiles, utilizando herramientas como Jprofiler / Jprobe / Dyna Trace, etc. Esto le ayuda a proporcionar recomendaciones de ajuste.
Según mi experiencia, creo que las pruebas de rendimiento son muy emocionantes y desafiantes a largo plazo. No he tenido la oportunidad de trabajar con Selenium, por lo que no puedo comparar ambas herramientas, por lo tanto, comparto mi opinión relacionada solo con las pruebas de rendimiento.

La automatización de pruebas con Selenium está en tendencia en el mercado m. Eso no significa que las pruebas de rendimiento tengan menos oportunidades. Estamos luchando por obtener perfiles genuinos para las pruebas de rendimiento.

Si yo fuera tú, repasaría mis habilidades en las pruebas de rendimiento.

Razones :

  1. Ya tengo más de 5 años de experiencia. Es fácil repasar el conocimiento y las tendencias actualizadas en las pruebas de rendimiento.
  2. Loadrunner sigue siendo una herramienta excelente en el mercado para las pruebas de rendimiento
  3. Siempre puedes aprender nuevas herramientas y nuevas tecnologías. Si está relacionado con su área de especialización, puede convertirse en experto en ese campo en lugar de comenzar desde otra tecnología.

Lo que aprende para obtener mejores oportunidades en las pruebas de rendimiento

  1. Aprenda los conceptos básicos de las pruebas de rendimiento de loadrunner n
  2. Conozca las últimas tendencias en el mercado laboral para las pruebas de rendimiento
  3. Aprenda herramientas de prueba de rendimiento de código abierto como jmeter. Gran demanda de esta herramienta, ya que es de código abierto y la mayoría de las empresas están buscando pruebas de rendimiento web que se puedan hacer utilizando Jmeter que el costoso Loadrunner
  1. Aprenda herramientas de monitoreo como dynatrace, Appdynamics, Wily Introscope n Splunk

Como ya tiene experiencia en Loadrunner, aprender una nueva herramienta de prueba de carga será fácil para usted y el conocimiento de selenio también ayuda a aprender jmeter.

Espero que esto ayude.

Ambos son críticos para proyectos en un futuro cercano, ¡pero Selenium toma la delantera!

Motivo: tendencia de Google en el número de personas que buscan estas herramientas:

También es importante la cantidad de libros famosos disponibles para habilitar los conjuntos de habilidades para estas herramientas. En esa línea, ¡el selenio toma la delantera nuevamente !:

Los buenos libros revisados ​​están marcados en lo anterior.

En función de la tendencia actual de sitios web en crecimiento, servicios en la nube y servicios de micro web con interfaz de usuario web como interfaz, es esencial realizar pruebas con el navegador. Aquí Selenium desempeña un papel clave en este sistema de eco de prueba funcional de interfaz de usuario web en comparación con la necesidad de pruebas de rendimiento. Como ya sabe Selenium, sería fácil autoevaluarse y seguir adelante.

Estoy compartiendo mi libro recientemente publicado, ya que es útil para los profesionales de control de calidad y automatización, especialmente para la autoevaluación de las habilidades relacionadas y ganar la confianza.

Detalles del producto Calidad del software y guía de supervivencia del ingeniero de automatización de Java: conceptos básicos, autoevaluación, preparación de la entrevista (más de 500 preguntas y respuestas) 16 de noviembre de 2016 por Jagadesh Babu Munta

Hay más de 500 preguntas y respuestas para facilitar la comprensión de los conceptos y para fines de revisión. Las siguientes son 16 habilidades básicas cubiertas en este libro junto con la práctica / iniciación en un nuevo trabajo. Ciclo de vida de desarrollo de software (SDLC) 2. Conceptos de calidad del software 3. OOPS4. XML5. XPath6. JSON7. SCM / SCCS (SVN / GIT) 8. Unix / Linux9. Java y JDBC10. ANT11. Maven12. JUnit13. TestNG14. Jenkins / Hudson (CI) 15. Pruebas de aplicaciones web – Selenium16. Servicios web (SOAP & REST API) Pruebas y SoapUI

Código de muestras de Java: aprender con un ejemplo es una forma rápida de aprender cosas nuevas. El código de muestra de Java ayuda a los desarrolladores y a los ingenieros de control de calidad a sentirse cómodos en la programación de Java. Código de muestra de Selenium: el código de muestra de Selenium ayuda a los ingenieros de control de calidad a aprender la automatización de pruebas de sitios web basados ​​en navegador usando Selenium. Tener ejemplos es una buena manera de entrar rápidamente en la codificación.

Load Runner es una herramienta utilizada para pruebas de rendimiento y Selenium se utiliza para pruebas funcionales. Dado que los objetivos de ambas herramientas son diferentes, sería injusto compararlos desde una perspectiva de alcance.
Sin embargo, en su caso, dado que ha trabajado extensamente con Load Runner, sería más fácil recuperarse en este campo buscando lo que ya haya hecho. Además de que LoadRunner explore JMeter y Fitnesse también puede ayudar

Según yo, debería optar por LoadRunner si tiene su sede en India porque casi toda la industria de TI usa la herramienta LoadRunner o Jmeter.

Como estudiante de primer año, aprendí LoadRunner solo a través de un programa de aprendizaje a distancia.