Está en la página 1de 11

INFORME DE PRUEBAS DE PERFORMANCE

Historial de versiones

Fecha Versión Autor Organización Descripción

18/11/23 18/11/23 Luis Camayo Calidad del Luis Camayo


Software

Información del proyecto

Empresa / Organización Calidad del Software

Proyecto Pruebas Performance

Fecha de preparación 18/11/23

Cliente Unicomfacauca

Gerente / Líder de proyecto Luis Camayo

Gerente / Líder de pruebas de software Luis Camayo

Ejecutor de la prueba Luis Camayo

Aprobaciones

Nombre y Cargo Departamento Fecha Firma


Apellido u organización

Luis Camayo Estudiante Cauca 18/11/23 Luis Camayo


Introducción

Se utilizó la herramienta Blazemeter para llevar a cabo las pruebas de carga en el


sistema nopcommerce Unicomfacauca. Blazemeter es una herramienta
especializada en pruebas de rendimiento diseñada para evaluar la velocidad y
eficiencia del sistema. Su función principal es simular cargas significativas sobre el
sistema, permitiendo así explorar y analizar el rendimiento en diversas escalas.
Estas pruebas de carga son fundamentales para evaluar cómo el sistema responde
bajo condiciones de uso intensivas y para identificar posibles áreas de mejora en
términos de escalabilidad y eficiencia.
1. Descripción del software

La funcionalidad del sistema Blazemeter se centra en la gestión eficiente de la


usabilidad en la plataforma nopcommerce. Este software permite un control preciso
sobre las interacciones de los usuarios, facilitando a los administradores la
capacidad de mejorar y clasificar la experiencia del cliente. Los usuarios,
especialmente aquellos que desempeñan roles clave, tienen la capacidad de
realizar consultas para evaluar y verificar la usabilidad de la plataforma.

2. Condiciones de pruebas

Se realizarán las siguientes pruebas de rendimiento con el objetivo de medir los


límites del sistema, además comprobar el rendimiento del sistema, teniendo en
cuenta el análisis respectivo.

3. Objetivos de las pruebas

• Conocer el límite del sistema


• Comprobar el rendimiento y velocidad de carga del sistema
• Establecer un límite de errores en el sistema

4. Elementos utilizados para la prueba

• JMETER
• BLAZEMETER

5. Herramienta Utilizada

● JMETER
● BLAZEMETER
Pasos de descarga e instalación

A- Descargar Apache JMeter:

- Visita el sitio web oficial de Apache JMeter: (https://jmeter.apache.org/)


- Busca la sección "Download Releases" y selecciona la última versión estable.
- Descarga el archivo comprimido (zip o tar.gz) de acuerdo con tu sistema
operativo.

B-. Descomprimir el Archivo:

- Descomprime el archivo descargado en el directorio de tu elección.

C- Configurar Variables de Entorno (Opcional):

- Para facilitar el acceso desde cualquier ubicación, puedes configurar las


variables de entorno. Agrega la ruta del directorio "bin" de JMeter a la variable de
entorno `PATH`.

D- Iniciar JMeter:

- Ve al directorio donde descomprime JMeter.


- Abre el directorio "bin" y ejecuta el script `jmeter.sh` (en sistemas Unix/Linux) o
`jmeter.bat` (en sistemas Windows).

E- Interfaz Gráfica de Usuario de JMeter:

- Deberías ver la interfaz gráfica de usuario de JMeter. Esto te permitirá crear y


ejecutar planes de prueba.

F- Explorar JMeter:

- Familiarízate con la interfaz gráfica y las diferentes funciones de JMeter.


- Puedes comenzar creando un nuevo plan de prueba (Test Plan) y añadiendo
elementos como Hilos de Usuario (Thread Groups), Controladores de Muestreo
(Sampler Controllers), Configuraciones del Usuario (User Config Elements), etc.

G- Guardar y Cargar Planes de Prueba:

- JMeter permite guardar y cargar tus planes de prueba para su reutilización.


Utiliza el menú "File" para estas operaciones.
H- Ejecutar la Prueba:

- Configura tu plan de prueba según sea necesario.


- Ejecuta la prueba seleccionando el botón de "Run" o utilizando el menú "Run".
- Observa los resultados en tiempo real durante la ejecución y analiza los informes
después de la prueba.

6. Descripción de la prueba

Inicialmente se crea un nuevo proyecto y se selecciona en CREATE LOAD TEST


Crear un nuevo proyecto (o "Test Plan") en Apache JMeter implica seguir una serie
de pasos para configurar tu plan de prueba. Aquí te dejo un paso a paso para crear
un nuevo proyecto en JMeter:

Paso a Paso para Crear un Nuevo Proyecto en Apache JMeter:

A- Iniciar Apache JMeter:


- Ejecuta JMeter ejecutando el script `jmeter.sh` (en sistemas Unix/Linux) o
`jmeter.bat` (en sistemas Windows) desde el directorio "bin" de la instalación.

B- Crear un Nuevo Plan de Prueba (Test Plan):


- En la interfaz gráfica de usuario de JMeter, haz clic derecho sobre el nodo raíz
del panel de la izquierda llamado "Test Plan".
- Selecciona "Add" -> "Threads (Users)" -> "Thread Group" para agregar un grupo
de hilos.

C- Configurar el Grupo de Hilos:


- Haz clic derecho en el grupo de hilos que acabas de agregar.
- Selecciona "Add" -> "Sampler" -> "HTTP Request" para agregar un muestreo de
solicitud HTTP.
- Configura la solicitud HTTP proporcionando la URL del sitio web que deseas
probar.

D- Añadir Elementos Adicionales (Opcional):


- Puedes agregar otros elementos como Configuraciones del Usuario,
Controladores de Lógica, Configuraciones del Sistema, etc., según tus necesidades.

E- Configurar Propiedades del Plan de Prueba:


- Ajusta las propiedades del plan de prueba según tus requisitos.
- Por ejemplo, puedes configurar la cantidad de hilos (usuarios simulados), el
número de iteraciones, etc.

F- Agregar Escucha para Resultados (Opcional):


- Para visualizar los resultados de la prueba, añade un elemento "Listener".
- Haz clic derecho sobre el grupo de hilos y selecciona "Add" -> "Listener" -> "View
Results Tree" para agregar un visor de resultados.

G- Guardar el Plan de Prueba:


- Guarda tu plan de prueba seleccionando "File" -> "Save Test Plan As..." y elige
un nombre y ubicación para el archivo de plan de prueba.

H- Ejecutar la Prueba:
- Haz clic en el botón de "Run" (triángulo verde) en la barra de herramientas o
selecciona "Run" -> "Start" desde el menú.
- Observa los resultados en tiempo real en los visores de resultados.

I- Analizar los Resultados:


- Después de que la prueba haya finalizado, revisa los informes en los visores de
resultados para evaluar el rendimiento del sistema.

7. Resultados Obtenidos
ERRORES

TIME

REQUESTS STATS
Análisis de Errores

1. Error de Tiempo de Espera

● Causa: Sobrecarga del servidor bajo cargas máximas.


● Acciones Recomendadas: Ajustar la configuración del servidor para manejar
mayor carga y optimizar consultas de base de datos.

2. Errores HTTP (Códigos 5xx)

● Causa: Problemas internos del servidor.


● Acciones Recomendadas: Realizar análisis detallado del registro de errores
del servidor para identificar y solucionar problemas internos.

3. Desconexiones Inesperadas

● Causa: Problemas de estabilidad en la conexión.


● Acciones Recomendadas: Optimizar la gestión de conexiones y revisar la
configuración del servidor web.

Evaluación
Las pruebas revelaron debilidades en el rendimiento del sistema bajo cargas
máximas, manifestadas por errores de tiempo de espera, errores HTTP y
desconexiones inesperadas. La optimización del servidor y la resolución de
problemas internos son imperativos para mejorar la estabilidad y el rendimiento
general de la aplicación.

Recomendaciones
● Implementar ajustes en la configuración del servidor para manejar cargas
más altas.
● Realizar análisis profundos de los registros de errores y abordar problemas
internos identificados.
● Realizar pruebas adicionales para validar las mejoras implementadas.

También podría gustarte