¿Cómo es una carrera en pruebas de rendimiento?

Introducción a las pruebas de rendimiento

i) ¿Qué son las pruebas de rendimiento?

ii) Pruebas funcionales vs. Pruebas de rendimiento

iii) ¿Cómo realizar pruebas de rendimiento?

iv) Proceso de prueba de rendimiento (proceso de prueba automatizado)

i) ¿Qué son las pruebas de rendimiento?

Es un tipo de prueba,

Básicamente, las pruebas de software son de dos tipos,

1) Pruebas funcionales

2) Pruebas no funcionales

Pruebas Funcionales

Comprobación de la funcionalidad del sistema (AUT)

Pruebas no funcionales

Comprobación de los atributos de calidad del sistema (AUT)

Atributos de calidad:

Actuación,

(Carga, estrés, pico, resistencia, etc.)

Usabilidad,

Recuperación,

Conformidad,

Localización

Internacionalización, etc.

ii) Pruebas funcionales vs. Pruebas de rendimiento

Requisito de prueba funcional: Inicie sesión en la aplicación xyz

Prueba funcional:

Inicie sesión en la aplicación xyz con un nombre de usuario y una contraseña válidos – Escenario positivo (página de inicio de la aplicación)

Inicie sesión en la aplicación xyz con un nombre de usuario y contraseña no válidos – Escenario negativo (mensaje de error)

Requisito de prueba de rendimiento: Inicie sesión en la aplicación xyz con carga de usuarios múltiples

Pruebas de rendimiento

1) Inicie sesión en la aplicación xyz con una carga creciente de usuarios múltiples (2000, 3000, 4000….) (Se espera: Inicie sesión dentro de

6 segundos) – Prueba de carga

2) Inicie sesión en la aplicación xyz con carga máxima y más de la capacidad (10000, 11000 …) -Prueba de estrés

3) Inicie sesión en la aplicación xyz con incrementos / decrementos repentinos de carga (1000, 7000, 2000 …) – Prueba de picos

4) Inicie sesión en la aplicación xyz con usuarios multipe durante un período de tiempo

(5000 usuarios durante 2 horas / operación de inicio de sesión repetida para 5000 usuarios durante 2 horas) – Pruebas de resistencia

iii) ¿Cómo realizar pruebas de rendimiento?

En general, las pruebas de software se pueden realizar de dos maneras,

1) Prueba manual

2) Pruebas automatizadas

Por ejemplo: podemos realizar pruebas funcionales manualmente o usando herramientas de prueba como UFT o Selenium, etc.

Pero las pruebas manuales no son prácticas para las pruebas de rendimiento, las pruebas automatizadas solo son posibles.

Herramientas de prueba populares para pruebas de rendimiento:

LoadRunner

JMeter

RPT

SilkPerformer

WebLoad Etc …

iv) Proceso de prueba de rendimiento (proceso de prueba automatizado)

Pasos importantes

Configurar el entorno de prueba de rendimiento

> Crear script de prueba

> Crear y aplicar múltiples usuarios (usuarios virtuales) Cargar

> Distribuya la carga en varias computadoras

> Ejecutar escenario / s de carga

> Análisis (Analizar el resultado de la prueba)

Puedes seguirlo, solo asegúrate de conocer meticulosamente cualquier idioma. El lenguaje C es suficiente para comenzar. La mayoría de las herramientas de rendimiento emplean el lenguaje C para fines de secuencias de comandos. Puede comenzar con el aprendizaje de la herramienta Loadrunner. Es la herramienta más valiosa en un mercado y tiene lenguaje C como lenguaje de script.

Otras herramientas :
Silkperformer – lenguaje BDL (similar a C)
Jmeter – (Java solo si es necesario escribir código lógico)
NeoLoad – (Sin idioma, es una herramienta basada en GUI)

He trabajado en todas estas herramientas. Por lo tanto, le recomiendo que primero prepare bien el lenguaje C y luego comience con Loadrunner. También haga que sus conceptos básicos de Internet sean muy claros, como la arquitectura de varios niveles, los protocolos de sitios web, cómo funciona Internet y, por último, la habilidad de comunicación más importante.

Dado que está pensando en convertirse en un probador de rendimiento, supongo que ya está familiarizado con las pruebas de software y los tipos de pruebas en general: comenzar su carrera en pruebas de rendimiento

A2A

Su núcleo técnico duro. ‘Podría’ enfrentar problemas si no ha recibido educación formal en computadoras, pero si es realmente apasionado, todo es posible.

More Interesting

¿Es necesaria la codificación para estudiar para un estudiante de ECE?

¿Qué tipo de oportunidades laborales abrirá un CFA además de un MBA?

¿Puedo ser científico e ingeniero al mismo tiempo?

¿Qué debo hacer para unirme a Google antes de cumplir 30 años?

¿Qué es la instrumentación?

¿Qué pasa con el desarrollo web y la combinación de administración de bases de datos como carrera?

¿Por qué se considera a Bpharm una opción de carrera tan mala y baja en la India?

¿Es la práctica suficiente para convertirse en un buen programador?

Siempre he aspirado a ser ingeniero mecánico y ahora que ha llegado el momento, mi madre sigue preguntándome si hay trabajos en ingeniería mecánica. ¿Hay trabajos en ingeniería mecánica en Mumbai, en universidades como Thakur College, Father Agnel's o Lokmanya Tilak?

Como científico de datos, ¿no está satisfecho con su carrera? ¿Por qué?

¿Qué tecnología debo aprender: .NET / C # o Ruby On Rails? ¿Qué camino tiene mejores perspectivas de crecimiento profesional?

Recientemente fui aceptado en una escuela de medicina osteopática, pero mi padre quiere que retire mi solicitud y vaya a una escuela de medicina alopática. ¿Qué tengo que hacer?

Trabajé en una empresa de desarrolladores privados durante 4 años y 8 meses. ¿Soy elegible para recibir propina?

Cómo convertirte en un programador de videojuegos con un título en ingeniería eléctrica

¿Cómo es el futuro de un curso integrado de 5 años en ingeniería de software (MTech) en VIT?