Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 62334|Răspunde: 6

[Sursă] .NET/C# Test de încărcare NBomber tutorial simplu

[Copiază linkul]
Postat la 2021-7-19 10:26:47 | | | |
NBomber este un framework .NET open-source, protocolul open-source este Apache 2.0, NBomber este folosit pentru a testa încărcarea unei varietăți de servicii, inclusiv web, cozi de mesaje, baze de date etc.  NBomber versiunea 2.0 a fost lansată în mai anul acesta. NBomber este similar cu JMeter, dar diferența față de JMeter este că NBomber exprimă scenariile de test prin cod F#/C#/JSON.

Motivul principal din spatele NBomber este să ofere un cadru ușor pentru scrierea testelor de încărcare pe care să le poți folosi pentru a testa orice sistem și a simula orice sarcină de lucru de producție. Vrem doar să oferim o oarecare abstractizare pentru a putea descrie orice tip de payload și totuși să avem un API simplu și intuitiv.
Un alt obiectiv este să oferi blocuri de bază pentru a valida proiectul tău POC (proof of concept) prin aplicarea oricărei distribuții complexe de încărcare.
Cu NBomber, poți testa orice sistem PULL sau PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis etc.).
Cu NBomber, poți converti ușor unele teste de integrare în teste de încărcare.

NBomber ca cadru modern oferă:

  • Protocoale cu zero dependențe (HTTP/WebSockets/AMQP/SQL)
  • Zero dependență de modelele semantice (Pull/Push)
  • Configurație foarte flexibilă și API FOARTE SIMPLU (F#/C#/JSON)
  • Suport pentru clustere
  • Raportare în timp real
  • Integrarea CI/CD
  • Suport pentru fluxul de date

Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
Adresa documentului:Autentificarea cu hyperlink este vizibilă.

În primul rând, creează un nou proiect de consolă .NET Core 3.1 și folosește nuget pentru a instala următorul pachet:

Pentru a obține cea mai bună performanță din NBomber, ar trebui să editezi setările proiectului cu următoarea configurație:

Setări pentru colectarea gunoiului
GarbageCollection ar trebui să treacă la modul server și concurență:



Configurarea completă a proiectului:

Testează trimiterea unei cereri GET către acest site și setează un antet de cerere personalizat cu următorul cod:



Programul va genera automat un raport de test sub directorul bin\Debug\netcoreapp3.1\reports\, așa cum se vede în figura de mai jos:



(Sfârșit)




Precedent:Spring Cloud Gateway nu poate găsi o soluție de servicii folosind nacos
Următor:Docker construiește servicii SFTP
 Proprietarul| Postat la 2021-7-19 10:29:57 |
Windows Apache AB test de stres pe site-ul web
https://www.itsvse.com/thread-4836-1-1.html

Test de stres folosind instrumentul AB al lui Apache
https://www.itsvse.com/thread-4410-1-1.html

Postat la 29-07-2021 15:53:40 |
Codul nu poate fi vizualizat                        
 Proprietarul| Postat la 2021-12-18 20:00:07 |
 Proprietarul| Postat la 2021-12-18 20:01:18 |

Durează 30 de secunde la 500 concurență pe secundă

Postat la 2022-03-202 11:43:18 |
Frumos, în sfârșit găsit
Postat la 2023-4-15 18:53:29 |
Foarte bun și puternic, mulțumesc că ai împărtășit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com