Testing de Performance, mejorando la experiencia de usuario y herramientas. ¿Cómo mejorar rendimiento? Obsolescencia desprogramada.

Testing de Performance



Para qué el testing de performance? Cuándo se dan los problemas de performance?

Desde los inicios de la informática se ha trabajado en la performance para poder ofrecer mejores prestaciones que le permitan ser una herramienta de utilidad para la solución de problemas y brindar una mejor experiencia de usuario.

En algunas instancias específicas como días de descuentos comerciales es cuando se produce mayor flujo de público en un sitio determinado, lo cual, crea un cuello de botella.

También en momentos más delicados surgen problemas de performance en los cuales es realmente importante solventarlos como por ejemplo: cuando debido al aumento repentino de usuarios  concurrentes se saturan las agendas para la vacunación por la pandemia o las plataformas educativas.

En situaciones de emergencia es cuando se vuelve imprescindible tener estudiada y conocer la performance que pueden ofrecer nuestros sistemas y adelantarnos a la saturación de los mismos.

 

Para introducirnos en el tema de testing de performance tenemos algunas herramientas sencillas que nos permiten optimizar el funcionamiento de las aplicaciones.

 

Qué herramientas tenemos para pruebas de performance?


Para optimizar, monitorizar y medir tenemos distintos tipos de herramientas, como ser: 

  • Generación de carga.
  • Herramientas de monitorización.
  • Herramientas para comparación de resultados.

Algunas de estás herramientas son:


  • Wiresham.

        Esta aplicación nos permite realizar simulaciones con servicios que nos dan la posibilidad de realizar análisis para solucionar problemas de comunicación con una herramienta de fácil uso y una rápida curva de aprendizaje.


  • Jmeter.

        Este programa es una herramienta para realizar testeos de prueba de carga y medir el rendimiento de las aplicaciones, está enfocado al desarrollo web.

        Nos da herramientas como ser:

    • Script generador, nos asiste para generar scripts en Jmeter.
    • Scripting en Groovy y Java.
    • Plugins de jmeter, nos dan la posibilidad de extender las funcionalidades nativas del programa. Algunos de estos permiten generar dashboards para monitoreo y sesiones de scripts.
    • Licencia open source.

  • Load Runner.

        LoadRunner es una herramienta que se utiliza  para realizar distintos tipos de pruebas, como ser medir el comportamiento de los aplicativos y sistemas. También tenemos una importante funcionalidad como poder medir el rendimiento bajo carga de los desarrollos que realicemos.

    • Scripting C, Java y JavaScript.
    • Licencia comercial.           

  • NeoLoad.

        Con este software podemos realizar una gran variedad de pruebas de rendimiento de aplicaciones y APIS pero una de las herramientas que nos potencia es la posibilidad de automatizar las tareas, para realizar análisis rápidos y obtener información del comportamiento de los usuario así como también mejorar el ciclo de vida del desarrollo de softpara ofrecer una mejor experiencia y solución tanto a clientes como usuarios.

    • Scripting Java y JavaScript.
    • Licencia comercial.


En conclusión.


Podemos decir que es fundamental enfocar proyectos desde un punto de vista sistémico incluyendo desde el comienzo de los mismos áreas como testing de performance, las cuales permitan cumplir de forma exitosa con los objetivos estratégicos comunes a todos los equipos que intervienen en el proyecto. 

De esta forma contaremos con mayor conocimiento y capacidad de poder automatizar tareas como pueden ser reconocimiento de identificadores dinámicos, reconocimiento de patrones para la comprobación de cargas, generación de modelos para sugerir mejores prácticas y luego aplicar el conocimiento generado a la herramienta que mejor se adapte al proyecto en cuestión.

Publicar un comentario

0 Comentarios