Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Herramientas a utilizar
k6
k6
k6 está escrito en Go y se envía como un único ejecutable. Utilizará todos los núcleos de su sistema fuente. Utiliza un subconjunto de JavaScript para ejecutar escenarios complejos e incluye perfiles de prueba. Puede crear escenarios de prueba complejos JavaScript que se ejecuten de manera eficiente. El resultado puede ser un resumen o un resultado detallado para varios almacenes de destino. Se admiten extensiones, pero hay pocas extensiones bien mantenidas, aparte de la extensión k6 oficial.
La mayoría de las pruebas de carga se pueden ejecutar desde un único servidor, si el servidor es lo suficientemente grande, lo que evitará una prueba de carga distribuida más compleja.
Los resultados de las pruebas de carga se pueden enviar a Amazon Managed Service para Prometheus CloudWatch, Amazon u otro servicio de monitorización para un análisis más detallado. También es posible incluir criterios de éxito en el código de los escenarios para ejecutarlo en canalizaciones de integración continua (CI).
Vegeta
La prueba de carga de Vegeta
Esta es una excelente manera de explorar los escenarios de contrapresión o el comportamiento a largo plazo de los procesos de backend, en los que se quiere anular la influencia de los tiempos de respuesta y de la prueba. La herramienta no es capaz de realizar un comportamiento complejo, pero usted puede ejecutar cualquier secuencia de solicitudes sin necesidad de pasar información entre ellas.
Vegeta también se puede utilizar como biblioteca para aplicaciones Go. De esta forma, puede implementar su propia prueba de carga, con un potente backend. Aunque podría tener más sentido utilizar otra herramienta que implementar su propia prueba.
Hey y ab
Hey
Apache JMeter
Apache JMeter
Pruebas de carga distribuidas en AWS
Las pruebas de carga distribuidas en la AWS solución