Buscamos en el mundo online para así tener para ti la solución a tu duda, en caso de inquietudes puedes dejarnos un comentario y te contestaremos porque estamos para ayudarte.
Solución:
Pruebe nodeload: es una colección de módulos node.js para pruebas de carga de servicios HTTP.
Como desarrollador, debería poder escribir pruebas de carga y obtener informes informativos sin tener que aprender otro marco. Debería poder construir con el ejemplo y usar selectivamente las partes de una herramienta que se ajusten a su tarea. Ser una biblioteca significa que puede usar tanto o tan poco de carga de nodo como tenga sentido, y puede crear pruebas de carga con el poder de un lenguaje de programación completo. Por ejemplo, si necesita ejecutar alguna función a una velocidad determinada, simplemente use el módulo ‘nodeload/loop’ y escriba el resto usted mismo.
Me acabo de enterar de que este paquete ya no está en desarrollo, así que aquí hay algunas bifurcaciones activas:
- https://github.com/gamechanger/nodeload
- https://github.com/Samuel29/NodeStressSuite
¿Por qué no pudiste probar un servidor de nodos con JMeter? Para la mayoría de las pruebas de carga, no importa en qué idioma esté su servidor, solo lo está golpeando con un montón de solicitudes.
En cualquier caso, puede probar la prueba de carga que se implementa en el nodo.
Ejecuta una prueba de carga en la URL HTTP o WebSockets seleccionada. La API permite una fácil integración en sus propias pruebas.
Editar:
Esta respuesta proporciona más opciones:
Herramientas/métodos de prueba de estrés de NodeJs [closed]
Prueba la artillería. Aquí están sus características, cuya descripción se toma de la documentación:
- Múltiples protocolos: prueba de carga HTTP, WebSocket, Socket.io, Kinesis, HLS y más.
- Escenarios: soporte para escenarios complejos para probar interacciones de varios pasos en su API o aplicación web (ideal para comercio electrónico, API transaccionales, servidores de juegos, etc.).
- Pruebas de carga y pruebas funcionales: reutilice las mismas definiciones de escenario para ejecutar pruebas de rendimiento o pruebas funcionales en su API o backend.
- Métricas de rendimiento: obtenga métricas de rendimiento detalladas (latencia, solicitudes por segundo, concurrencia, rendimiento).
- Scriptable: escriba lógica personalizada en JS, utilizando cualquiera de los miles de útiles módulos npm.
- Integraciones: compatibilidad con statsd lista para usar para informes en tiempo real (integración con Datadog, Librato, InfluxDB, etc.).
- Extensible: escriba reporteros personalizados, complementos personalizados, motores de protocolo personalizados, etc.
- ¡y más! Informes HTML, agradable CLI, parametrización con archivos CSV.
Agradecemos que desees añadir valor a nuestro contenido informacional asistiendo con tu experiencia en las observaciones.