• English
    • Spanish
    • Portuguese
+34 917 994 070
info@fractalia.es
Grupo FractaliaGrupo FractaliaGrupo FractaliaGrupo Fractalia
  • About Fractalia
    • Who we are
    • Mission & Values
    • Fractalia in the world
    • Policies and certification
    • Corporate responsibility
    • R&D+i
    • Automation
    • Work with us
  • Services
    • Technological support centers
    • Smart Support
    • Cybersecurity
    • Digital Workplace
    • Cloud
    • Wi-Fi
    • Digital signage
    • In-store Analytics
    • Smart projects
  • Sectors
    • Telecommunications
    • Hotels
    • Retail
    • Industry
    • Banking
    • Alarm companies
    • Insurance
    • Multi-assistance
    • Professional associations
  • End customers
    • Residential customers
    • Smes
    • Large companies
  • Contact

Pruebas de Rendimiento. QUALITY ASSURANCE “QA” (2/2)

    Home IT Pruebas de Rendimiento. QUALITY ASSURANCE “QA” (2/2)
    NextPrevious

    Pruebas de Rendimiento. QUALITY ASSURANCE “QA” (2/2)

    By Redaccion | IT | 0 comment | 21 January, 2014 | 0

    En el anterior post definimos el conjunto de pruebas de QA y os indicamos algunas recomendaciones útiles si queremos emplear herramientas software para la realización de pruebas funcionales. En este post nos centraremos en las pruebas de rendimiento y mostraremos algunos consejos que pueden ayudar a los usuarios en la ejecución  de dichas pruebas.

    Las pruebas de rendimiento son un conjunto de pruebas no funcionales que se realizan, para determinar la velocidad de ejecución de una tarea concreta en un sistema bajo condiciones particulares de trabajo.

    Los objetivos de estas pruebas son:

    • Validar y verificar atributos de la calidad del sistema: uso de los recursos, escalabilidad y fiabilidad.
    • Comparación de sistemas para encontrar cuál de ellos funciona mejor.
    • Determinar qué componentes del sistema provocan que el conjunto .presente rendimientos bajos.

    Tipos de Pruebas de Rendimiento

    1. Prueba de Carga => Load Test

    Prueba de rendimiento que se realiza para observar el comportamiento de una aplicación bajo una cantidad de peticiones esperada.

    Objetivos:

    • Mostrar los tiempos de respuesta de todas las transacciones importantes.
    • Localizar los ‘cuellos de botella’ de una aplicación.

    2.  Pruebas de Estrés => Stress Test

    Prueba de rendimiento que se realiza para observar el comportamiento de una aplicación bajo una cantidad de peticiones extrema.

    Objetivos:

    • ‘Romper’ la aplicación.
    • Determinar cómo rendirá la aplicación si la carga real supera a la carga esperada

    3.  Otras Pruebas: de picos, de estabilidad, …

    A la hora de efectuar pruebas de rendimiento empleando herramientas de software, es necesario que el departamento de QA, defina un escenario lo más real posible, es decir, lo más semejante a las situaciones de funcionamiento en el entorno. Las configuraciones generales que se pueden realizar empleando este tipo de software se describen brevemente a continuación:

    Propiedades de configuración de escenario de pruebas de rendimiento

    1. Perfil y tiempo de reflexión: Se emplea para simular el comportamiento humano que hace que las personas esperen entre iteraciones con un sitio web.
    2. Modelo o trama de carga. Especifica el número de usuarios virtuales activos durante una prueba de carga y la tasa con que se inician nuevos usuarios
    3. Modelo de combinación de pruebas. Especifica la probabilidad de que un usuario virtual ejecute una prueba determinada en un escenario de prueba de carga.
    4. Combinación de pruebas. Especifica el conjunto de pruebas que un usuario virtual ejecutará
    5. Combinación de redes. Especifica la probabilidad de que un usuario virtual ejecute un perfil de red determinado. Un perfil de red es una simulación de ancho de banda de red en la capa de la aplicación. No simula latencia.
    6. Combinación de exploradores. Especifica la probabilidad de que un usuario virtual emplee un tipo de explorador u otro. Ejemplo: el 45% de usuarios utilice para ejecutar las pruebas IE9.0 y el 55% Chrome 2.
    7. Conjuntos de contadores. Algunas herramientas de pruebas de rendimiento, contienen un conjunto de contadores de rendimiento que son útiles para supervisar durante una ejecución de la prueba de carga. Los conjuntos de contadores forman parte de la prueba de carga y se aplican a todos los escenarios de ésta. Se organizan por tecnología, por ejemplo, conjuntos de contadores de ASP.NET o SQL
    8. Configuración de ejecución. Se debe introducir características con respecto a la duración de las pruebas de carga, la velocidad, el número de repeticiones, etc.
    9. Conmutación de IP. Permite a un agente enviar solicitudes a un servidor utilizando un intervalo de direcciones IP. El objetivo de este escenario es poder probar una batería de servidores Web con equilibrio de carga configurado.
    10. Porcentaje de nuevos usuarios o uso de caché. Permite simular el almacenamiento en caché que debería realizar un explorador web. Ejemplo: 80% de los usuarios acceden siempre por primera vez a la herramienta y el 20% restante usa el caché.

    El equipo de QA de Fractalia, ha empleado este tipo de herramientas software para conocer el rendimiento de uno de sus nuevos productos, tvidi.

    tvidi es la nueva solución de publicidad dinámica adaptada al comercio y la pequeña empresa. http://www.tvidi.tv/

    En concreto, en este post explicaremos un ejemplo de configuración de escenario de pruebas de rendimiento asociado a las pruebas que se han llevado a cabo en nuestro laboratorio con el objetivo de conocer el rendimiento de los players, en el proceso de solicitud de descarga de playlist  o lista de reproducción asignada a los mismos.

    El objetivo de las pruebas ha sido realizar una ‘prueba de humo’ (poca carga de usuarios) por cada componente para ver que funcionan correctamente y una vez cerciorados de dicho correcto funcionamiento, aumentar esa carga de usuarios hasta los objetivos de rendimiento indicados.

    Configuración de escenario de pruebas de rendimiento producto tvidi:

    Definición escenarios de pruebas

    Nota: Todos los players tienen playlist asignada y pertenecen al mismo usuario

    Tras realizar la prueba de humo se ha ajustado la configuración (tras iterar el lanzamiento de las pruebas N veces) de una manera idónea para poder observar el comportamiento del sistema.Nota: Todos los players tienen playlist asignada y pertenecen al mismo usuario

    La base de datos de producción estaba cargada con los siguientes datos (datos necesarios también disponibles en la base de datos que servía como datasource para lanzar las pruebas):

    • 10044 usuarios.
    • 2234 (folders / tags, en global).
    • 2490 medios.
    • 1577 playlists.
    • 11561 players.

    Se genera documentación automática en Excel y ficheros .trx que muestra gráficos y tablas de muy diversos tipos, para sacar de ahí la información pertinente, ejemplo:

    Resultado pruebas de rendimiento de un software

    Los resultados obtenidos nos permiten analizar la escalabilidad vertical (cores CPU) y horizontal (número de servidores en balanceo) necesarios para la carga de clientes y players necesarios.

    No tags.

    Related Post

    • FRACTALIA obtiene la certificación ISO 9001:2008 de gestión de calidad

      By Redaccion | 0 comment

      La norma ISO 9001:2008 es una norma internacional que contempla los requisitos relacionados con los sistemas de calidad en todos los procesos de gestión, la producción y gestión de los recursos, como en la responsabilidadRead more

    • FRACTALIA se instala en TURQUÍA

      By Redaccion | 0 comment

      Fractalia continúa con su expansión internacional y está vez el país elegido ha sido Turquía. Desde Mayo de 2012, nuestra organización ha efectuado importantes acercamientos con las grandes compañías de telecomunicaciones instaladas en este país.Read more

    • Smart TV Box Android. Hi- 802 (Hipad)

      By Redaccion | 0 comment

      En este post os dejamos algunas de nuestras impresiones acerca de los dispositivos TV Box Android modelo Hi-802, analizados en el laboratorio de pruebas de Fractalia. Características OS: Android 4.0 ICS CPU: Freescale i.MX6Q Quad CoreRead more

    • Smart TV Box Android. UG802+ (Ibex Elite)

      By Redaccion | 0 comment

      El dispositivo  TV Box Android modelo UG802 es uno de los mini pc elegidos por el laboratorio de innovación de Fractalia para su análisis en profundidad. El objetivo de estos estudios es determinar las característicasRead more

    • FRACTALIA firma un acuerdo son SAMSUNG en el ámbito del Digital Signage

      By Redaccion | 0 comment

      Fractalia y Samsung dan un paso más en su consolidación como partners en el sector de Digital Signage. Gracias a este acuerdo Fractalia cuenta con el soporte y apoyo tecnológico de Samsung para desarrollar unaRead more

    • SCRUM con sabor FRACTALIA

      By Redaccion | 0 comment

      Pensar en las metodologías de desarrollo suele hacerme pensar en la biología, los ecosistemas y la evolución. Cada metodología tiene un nicho en el cual domina por características particulares, siendo estos nichos de extensión variableRead more

    • Pruebas de QUALITY ASSURANCE “QA” (1/2)

      By Redaccion | 0 comment

      Hoy en día vivimos en un mundo cada vez más exigente, con mucha competencia y es vital entregar un producto software de forma rápida y segura. Un error en cliente puede conllevar quedarse fuera delRead more

    • FRACTALIA consolida su actividad comercial en CHINA

      By Redaccion | 0 comment

      El Grupo Fractalia comienza su andadura comercial en el país asiático a finales del año 2008, siguiendo un plan de expansión de sus actividades de negocio basadas en la gestión remota de grandes redes deRead more

    Leave a Comment

    Cancel reply

    Your email address will not be published. Required fields are marked *


    The reCAPTCHA verification period has expired. Please reload the page.

    NextPrevious

    Buscar

    Categories

    • No categories

    Recent Posts

    • La Evolución de la Seguridad Empresarial y las Soluciones Clave en Fractalia
    • La Importancia de la Inteligencia Artificial en la Detección de Amenazas Cibernéticas
    • Protege tu Negocio frente a Amenazas Digitales
    • Cómo Enfrentar el Desafío de los Ciberataques a la Cadena de Suministro en 2024
    • Transformación Digital: Cómo las Empresas Pueden Prepararse para el Futuro

    Fractalia

    Fractalia has more than 25 years of experience and a solid international presence with activities in 12 countries around the world. We offer cutting-edge technology, experience and proximity to innovate and grow with our customers.

    Visit our blog
    Legal Notice
    Privacy Policy
    Cookies Policy
    Cookies Panel

    ETHICS CHANNEL
    CONTACT

    FRACTALIA COMMITTED

    Fractalia is committed to applying its integrated management system.

    More info

    WOULD YOU LIKE TO WORK WITH US?

    If you would like to be part of a team that focuses on innovation and continuous improvement so that every action by the company adds value to our customers, do not hesitate to contact us.

    JOIN US
    Grupo Fractalia © 2025
    • About Fractalia
      • Who we are
      • Mission & Values
      • Fractalia in the world
      • Policies and certification
      • Corporate responsibility
      • R&D+i
      • Automation
      • Work with us
    • Services
      • Technological support centers
      • Smart Support
      • Cybersecurity
      • Digital Workplace
      • Cloud
      • Wi-Fi
      • Digital signage
      • In-store Analytics
      • Smart projects
    • Sectors
      • Telecommunications
      • Hotels
      • Retail
      • Industry
      • Banking
      • Alarm companies
      • Insurance
      • Multi-assistance
      • Professional associations
    • End customers
      • Residential customers
      • Smes
      • Large companies
    • Contact
    • English
      • Spanish
      • Portuguese
    Grupo Fractalia