Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 62334|Risposta: 6

[Fonte] .NET/C# Load Test NBomber Tutorial Semplice

[Copiato link]
Pubblicato il 19-07-2021 alle 10:26:47 | | | |
NBomber è un framework open-source .NET, il protocollo open-source è Apache 2.0, NBomber viene utilizzato per testare il carico di una varietà di servizi, inclusi web, code di messaggi, database, ecc.  La versione 2.0 di NBomber è stata rilasciata a maggio di quest'anno. NBomber è simile a JMeter, ma la differenza con JMeter è che NBomber esprime scenari di test tramite codice F#/C#/JSON.

La ragione principale di NBomber è fornire un framework leggero per scrivere test di carico che puoi usare per testare qualsiasi sistema e simulare qualsiasi carico di lavoro in produzione. Vogliamo solo fornire un po' di astrazione per poter descrivere qualsiasi tipo di payload e avere comunque un'API semplice e intuitiva.
Un altro obiettivo è fornire i blocchi di costruzione per convalidare il tuo progetto POC (proof of concept) applicando qualsiasi distribuzione complessa del carico.
Con NBomber, puoi testare qualsiasi sistema PULL o PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, ecc.).
Con NBomber, puoi facilmente convertire alcuni test di integrazione in test di carico.

NBomber come quadro moderno fornisce:

  • Protocolli a dipendenza zero (HTTP/WebSockets/AMQP/SQL)
  • Zero dipendenza dai modelli semantici (Pull/Push)
  • Configurazione molto flessibile e API molto semplice (F#/C#/JSON)
  • Supporto cluster
  • Reportistica in tempo reale
  • Integrazione CI/CD
  • Supporto ai flussi dati

Indirizzo GitHub:Il login del link ipertestuale è visibile.
Indirizzo del documento:Il login del link ipertestuale è visibile.

Per prima cosa, crea un nuovo progetto console .NET Core 3.1 e usa nuget per installare il seguente pacchetto:

Per ottenere il massimo delle prestazioni da NBomber, dovresti modificare le impostazioni del progetto con la seguente configurazione:

Impostazioni di raccolta dei rifiuti
GarbageCollection dovrebbe passare alla modalità server e concorrenza:



Configurazione completa del progetto:

Prova a inviare una richiesta GET a questo sito e imposta un'intestazione di richiesta personalizzata con il seguente codice:



Il programma genererà automaticamente un report di test sotto la directory bin\Debug\netcoreapp3.1\reports\, come mostrato nella figura qui sotto:



(Fine)




Precedente:Spring Cloud Gateway non riesce a trovare una soluzione di servizio usando nacos
Prossimo:Docker costruisce servizi SFTP
 Padrone di casa| Pubblicato il 19-07-2021 10:29:57 |
Windows Apache ab web site stress test
https://www.itsvse.com/thread-4836-1-1.html

Test di sforzo usando lo strumento AB di Apache
https://www.itsvse.com/thread-4410-1-1.html

Pubblicato il 29-07-2021 15:53:40 |
Il codice non può essere visualizzato                        
 Padrone di casa| Pubblicato il 18-12-2021 20:00:07 |
 Padrone di casa| Pubblicato il 18-12-2021 20:01:18 |

Dura 30 secondi a 500 punti di concorrenza al secondo

Pubblicato il 2022-3-22 11:43:18 |
Bello, finalmente trovato
Pubblicato il 15-04-2023 18:53:29 |
Molto buono e potente, grazie per aver condiviso
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com