Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 62334|Respuesta: 6

[Fuente] .NET/C# Load Test NBomber Tutorial sencillo

[Copiar enlace]
Publicado el 19-7-2021 10:26:47 | | | |
NBomber es un framework .NET de código abierto, el protocolo de código abierto es Apache 2.0, NBomber se utiliza para probar la carga de una variedad de servicios, incluyendo web, colas de mensajes, bases de datos, etc.  La versión 2.0 de NBomber se lanzó en mayo de este año. NBomber es similar a JMeter, pero la diferencia con JMeter es que NBomber expresa escenarios de prueba mediante código F#/C#/JSON.

La razón principal detrás de NBomber es proporcionar un framework ligero para escribir pruebas de carga que puedas usar para probar cualquier sistema y simular cualquier carga de trabajo en producción. Solo queremos ofrecer algo de abstracción para poder describir cualquier tipo de carga útil y seguir teniendo una API simple e intuitiva.
Otro objetivo es proporcionar bloques de construcción para validar tu proyecto de POC (prueba de concepto) aplicando cualquier distribución compleja de carga.
Con NBomber, puedes probar cualquier sistema PULL o PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, etc.).
Con NBomber, puedes convertir fácilmente algunas pruebas de integración en pruebas de carga.

NBomber como marco moderno ofrece:

  • Protocolos de dependencia cero (HTTP/WebSockets/AMQP/SQL)
  • Cero dependencia de los modelos semánticos (Pull/Push)
  • Configuración muy flexible y API muy sencilla (F#/C#/JSON)
  • Soporte para clústeres
  • Informes en tiempo real
  • Integración CI/CD
  • Soporte para fuentes de datos

Dirección de GitHub:El inicio de sesión del hipervínculo es visible.
Dirección del documento:El inicio de sesión del hipervínculo es visible.

Primero, crea un nuevo proyecto de consola .NET Core 3.1 y usa nuget para instalar el siguiente paquete:

Para obtener el máximo rendimiento de NBomber, deberías editar la configuración de tu proyecto con la siguiente configuración:

Ajustes de recogida de basura
GarbageCollection debería cambiar a modo servidor y concurrencia:



Montaje completo del proyecto:

Prueba a enviar una solicitud GET a este sitio y establece un encabezado de solicitud personalizado con el siguiente código:



El programa generará automáticamente un informe de prueba bajo el directorio bin\Debug\netcoreapp3.1\reports\, como se muestra en la figura siguiente:



(Fin)




Anterior:Spring Cloud Gateway no puede encontrar una solución de servicio usando nacos
Próximo:Docker compila servicios SFTP
 Propietario| Publicado el 19-7-2021 10:29:57 |
Prueba de estrés del sitio web Apache ab
https://www.itsvse.com/thread-4836-1-1.html

Prueba de esfuerzo usando la herramienta AB de Apache
https://www.itsvse.com/thread-4410-1-1.html

Publicado el 29-7-2021 15:53:40 |
El código no puede verse                        
 Propietario| Publicado el 18-12-2021 20:00:07 |
 Propietario| Publicado el 18-12-2021 20:01:18 |

Dura 30 segundos a 500 de concurrencia por segundo

Publicado el 22-3-2022 11:43:18 |
Genial, por fin encontrado
Publicado el 15-4-2023 18:53:29 |
Muy bueno y potente, gracias por compartirlo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com