Pruebas de carga y rendimiento
(https://i0.wp.com/atentus.com/wp-content/uploads/2022/11/pruebas-de-carga-y-estres.jpg?fit=1027%2C675&ssl=1)
Las pruebas de rendimiento son un subconjunto de la ingeniería de rendimiento. Es un proceso de evaluación del comportamiento de un sistema bajo diversas condiciones extremas. El objetivo principal de las pruebas de rendimiento es monitorear y mejorar los indicadores clave de rendimiento, como el tiempo de respuesta, el rendimiento, la memoria, la utilización de la CPU y más.
Hay tres objetivos (tres S) de las pruebas de rendimiento que se deben observar y evaluar: Speed, Scalability y Stability.
A continuación se detallan los tipos de pruebas de rendimiento más utilizados, entre otros:Prueba de carga
Pruebas de estrés
Prueba de picos
Pruebas de resistencia
Prueba de volumen
Pruebas de escalabilidad
Prueba de capacidadLa prueba de carga es un tipo de prueba de rendimiento. Ayuda a evaluar la aplicación bajo comportamientos de prueba, como el tiempo de respuesta, el rendimiento, las transacciones de aprobación/falla y más bajo la carga de trabajo normal. por ejemplo, el tiempo de respuesta de pago del carrito es de 500 milisegundos en el horario comercial habitual.Herramientas para Realizar este tipo de test:
Lighthouse
(https://10web.io/blog/wp-content/uploads/sites/2/2022/08/Google-Lighthouse-featured-image.png)
Webpage Test
(https://dka575ofm4ao0.cloudfront.net/pages-transactional_logos/retina/251440/hero_light_transparent.png)
Gatling
(https://gatling.io/wp-content/uploads/2019/04/Gatling-logo-2019.png)
K6
(https://tsh.io/wp-content/uploads/2021/07/how-to-do-performance-testing-using-k6.jpg)
Artillery
(https://avatars.githubusercontent.com/u/12608521?s=280&v=4)
JMeter
(https://blog.onesaitplatform.com/wp-content/uploads/2022/06/header_jmeter.jpg)
Locust(https://datasciencedojo.com/wp-content/uploads/locust-load-testing.png)