Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas de performance - Coggle Diagram
Pruebas de performance
permite conocer
velocidad
escalabilidad
estabilidad
Esta prueba busca
enfocarse en procesos individuales
Base de Datos
Algoritmos
Red
Posibles cuello de botella
principal objetivo
Predecir anticipadamente el problema de rendimiento
Degradación de recursos del sistema
corregir antes de producción
facilitar su corrección
Implica pruebas cuantitativas
Tiempo de respuesta de la app
rendimiento
pruebas cualitativas
confiabilidad
escalabilidad
interoperabilidad
escenarios a considerar
Críticos
telemarketer
información rápida
Frecuente
mayor cantidad de usuario
necesidad de disponibilidad
Performance Validation
mide si se cumple con los requerimientos del cliente
juzga los resultados medidos
Performance Engineering
Se realizan los cambios necesarios
Cambios de codigo
hard
Conceptos más puntuales
Capacity Planning
medición, planificación, y planificación
Crecimiento del sistema en tiempo
Load
Cantidad de demanda
aplicación web
Transacción de usuarios
concurrentes o conexiones
Scalability
Capacidad de sistema para crecer
mide los cambios de uso de recurso
escalabilidad lineal,
El rendimiento disminuye en relación con la carga
Throughput
La tasa de operaciones por unidad de tiempo
Bottleneck
Punto donde la congestión y los retrasos
ralentizando la tramitación de las solicitudes
retrasos inaceptables en el servicio.
Profiling
Recolección de datos sobre el funcionamiento
Ejemplos
Jprofiler
JProbe
JXInsight
dynaTrace
Cuando se genera errores
La aplicación entra en estado de uso
nuevos navegadores
sistemas operativos
Dispositivos
Conceptos más puntuales
Availability
Grado en que el sistema es funcional
tiempo de funcionamiento
Baseline
Referencia del rendimiento
rendimiento contra pruebas de carga
Reliability
Capacidad de un sistema
estable y eficiente
Latency
tiempo de retraso en un transacción
tiempo de respuesta en forma incorrecta
latency + Processing Time= Response time
Virtual User
simula las acciones reales de los usuarios
mediante el envío de peticiones HTTP
Test Harness
realizar pruebas
recoger resultados