SlideShare uma empresa Scribd logo
1 de 11
Pruebas de Estrés
             Gasby Moreno
             Gil
¿Que son las pruebas de estress?
   Es el proceso de poner demanda en un sistema
    o dispositivo y medir su respuesta

   No se trata solo de presionar hasta romper.

   Se consideran pruebas no funcionales
¿Por qué hacer pruebas de estress?
   Identificar cuellos de botella
   Reducir el riesgo de “caídas del sistema”
   Aprovechar los recursos de IT mas eficientemente
   Conocer los límites que soporta el sistema
   Permite tomar decisiones sobre configuraciones de
    hardware, ajustes de software y selección de
    arquitecturas

   Los fallos por estos motivos suelen ser muy costosos
En general los objetivos suelen ser

   Mejorar:

         Rendimiento


         Escalabilidad


         Estabilidad
¿Que pasa cuando le ponemos presión
              a algo?

Diferentes sistemas reaccionan
 de manera diferente a la presión,
la cuestión es determinar que
reacciones son las que interesa medir
Definiciones previas a la prueba

 Establecer   un escenario de pruebas


  Determinar   que es lo que interesa medir
                 en las pruebas
El escenario de prueba

 Nosiempre se puede evaluar sobre
 ambientes similares a aquellos donde
 funcionará el sistema

 Sinembargo se puede establecer un
 escenario similar o análogo y proyectar
 resultados
Formas
   Simular el uso del sistema por múltiples usuarios
    concurrentemente


   Puede evaluarse el uso del sistema por un mismo
    usuario durante tiempo prolongado y continuo


   También se puede establecer pruebas para evaluar el
    comportamiento de un componente del sistema (ej. la
    base de datos)
Objetivos de medición de las pruebas

    Medir:
       El tiempo de respuesta
       El número de solicitudes atendidas
       La cantidad de memoria consumida para resolver las
        peticiones (y otros recursos como tiempo de
        procesador y accesos a disco)
       El número de transacciones realizadas en un
        determinado periodo de tiempo
    Evaluar los límites de los componentes del sistema
Software para pruebas de estress

   Jmeter de Apache

   Grinder hecho en Jython

   LoadSim


   Apache Benchmark

   Paessler
Ejemplo de resultados
Usando Apache BenchMark: ab -n 1000 -c 10 http://localhost/myapp
Concurrency Level:         10
Time taken for tests:      22.206642 seconds
Complete requests:         1000
Failed requests:           0
Write errors:              0
Total transferred:         857000 bytes
HTML transferred:          665000 bytes
Requests per second:       45.03 [#/sec] (mean)
Time per request:          222.066 [ms] (mean)
Time per request:          22.207 [ms] (mean, across all concurrent requests)
Transfer rate:             37.65 [Kbytes/sec] received
                        Reque

Mais conteúdo relacionado

Mais procurados

Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisisguest0a6e49
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoFreddySantiago32
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas caseMemo Wars
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 

Mais procurados (20)

Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisis
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Caja blanca
Caja blancaCaja blanca
Caja blanca
 
Cocomo
CocomoCocomo
Cocomo
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas case
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Pruebas Unitarias
Pruebas Unitarias Pruebas Unitarias
Pruebas Unitarias
 

Semelhante a Pruebas de estres

Tipos De Pruebas
Tipos De PruebasTipos De Pruebas
Tipos De PruebasPablo Uc
 
Unidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasUnidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasSergio Sanchez
 
Chela stress test
Chela stress testChela stress test
Chela stress testsuperserch
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemanellyclari23
 
Evaluación de rendimientos de sistemas
Evaluación de rendimientos de sistemasEvaluación de rendimientos de sistemas
Evaluación de rendimientos de sistemasAnibalMoreira
 
Ingeniería del software 3
Ingeniería del software 3Ingeniería del software 3
Ingeniería del software 3enayluis
 
Argentesting 2017 - Performance testing 101 con jmeter
Argentesting 2017 - Performance testing 101 con jmeterArgentesting 2017 - Performance testing 101 con jmeter
Argentesting 2017 - Performance testing 101 con jmeterArgentesting
 
Jmeter para Aplicaciones Web
Jmeter para Aplicaciones WebJmeter para Aplicaciones Web
Jmeter para Aplicaciones Webred.es
 
PI3 - segundo entregable
PI3 - segundo entregablePI3 - segundo entregable
PI3 - segundo entregableMauro Ruiz
 
metodologias de sistemas
metodologias de sistemasmetodologias de sistemas
metodologias de sistemasROCASASO
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareAngiieGloria
 
Tipos de prueba de software
Tipos de prueba de softwareTipos de prueba de software
Tipos de prueba de softwareTensor
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaResidencia en el CICY
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 

Semelhante a Pruebas de estres (20)

Pruebas de estress
Pruebas de estressPruebas de estress
Pruebas de estress
 
Tipos De Pruebas
Tipos De PruebasTipos De Pruebas
Tipos De Pruebas
 
Unidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasUnidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De Sistemas
 
Chela stress test
Chela stress testChela stress test
Chela stress test
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistema
 
Evaluación de rendimientos de sistemas
Evaluación de rendimientos de sistemasEvaluación de rendimientos de sistemas
Evaluación de rendimientos de sistemas
 
Ingeniería del software 3
Ingeniería del software 3Ingeniería del software 3
Ingeniería del software 3
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pi3 2
Pi3 2Pi3 2
Pi3 2
 
Argentesting 2017 - Performance testing 101 con jmeter
Argentesting 2017 - Performance testing 101 con jmeterArgentesting 2017 - Performance testing 101 con jmeter
Argentesting 2017 - Performance testing 101 con jmeter
 
Jmeter para Aplicaciones Web
Jmeter para Aplicaciones WebJmeter para Aplicaciones Web
Jmeter para Aplicaciones Web
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
PI3 - segundo entregable
PI3 - segundo entregablePI3 - segundo entregable
PI3 - segundo entregable
 
metodologias de sistemas
metodologias de sistemasmetodologias de sistemas
metodologias de sistemas
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Tipos de prueba de software
Tipos de prueba de softwareTipos de prueba de software
Tipos de prueba de software
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistema
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 

Pruebas de estres

  • 1. Pruebas de Estrés  Gasby Moreno  Gil
  • 2. ¿Que son las pruebas de estress?  Es el proceso de poner demanda en un sistema o dispositivo y medir su respuesta  No se trata solo de presionar hasta romper.  Se consideran pruebas no funcionales
  • 3. ¿Por qué hacer pruebas de estress?  Identificar cuellos de botella  Reducir el riesgo de “caídas del sistema”  Aprovechar los recursos de IT mas eficientemente  Conocer los límites que soporta el sistema  Permite tomar decisiones sobre configuraciones de hardware, ajustes de software y selección de arquitecturas  Los fallos por estos motivos suelen ser muy costosos
  • 4. En general los objetivos suelen ser  Mejorar:  Rendimiento  Escalabilidad  Estabilidad
  • 5. ¿Que pasa cuando le ponemos presión a algo? Diferentes sistemas reaccionan de manera diferente a la presión, la cuestión es determinar que reacciones son las que interesa medir
  • 6. Definiciones previas a la prueba  Establecer un escenario de pruebas  Determinar que es lo que interesa medir en las pruebas
  • 7. El escenario de prueba  Nosiempre se puede evaluar sobre ambientes similares a aquellos donde funcionará el sistema  Sinembargo se puede establecer un escenario similar o análogo y proyectar resultados
  • 8. Formas  Simular el uso del sistema por múltiples usuarios concurrentemente  Puede evaluarse el uso del sistema por un mismo usuario durante tiempo prolongado y continuo  También se puede establecer pruebas para evaluar el comportamiento de un componente del sistema (ej. la base de datos)
  • 9. Objetivos de medición de las pruebas  Medir:  El tiempo de respuesta  El número de solicitudes atendidas  La cantidad de memoria consumida para resolver las peticiones (y otros recursos como tiempo de procesador y accesos a disco)  El número de transacciones realizadas en un determinado periodo de tiempo  Evaluar los límites de los componentes del sistema
  • 10. Software para pruebas de estress  Jmeter de Apache  Grinder hecho en Jython  LoadSim  Apache Benchmark  Paessler
  • 11. Ejemplo de resultados Usando Apache BenchMark: ab -n 1000 -c 10 http://localhost/myapp Concurrency Level: 10 Time taken for tests: 22.206642 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 857000 bytes HTML transferred: 665000 bytes Requests per second: 45.03 [#/sec] (mean) Time per request: 222.066 [ms] (mean) Time per request: 22.207 [ms] (mean, across all concurrent requests) Transfer rate: 37.65 [Kbytes/sec] received Reque