Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 62334|Jawab: 6

[Sumber] .NET/C# Uji Beban NBomber Tutorial Sederhana

[Salin tautan]
Dipaparkan pada 2021-7-19 10:26:47 | | | |
NBomber adalah kerangka kerja .NET sumber terbuka, protokol sumber terbuka adalah Apache 2.0, NBomber digunakan untuk menguji beban berbagai layanan, termasuk web, antrian pesan, database, dll.  NBomber versi 2.0 dirilis pada bulan Mei tahun ini. NBomber mirip dengan JMeter, tetapi perbedaan dari JMeter adalah NBomber mengekspresikan skenario pengujian melalui kode F#/C#/JSON.

Alasan utama di balik NBomber adalah untuk menyediakan kerangka kerja ringan untuk menulis pengujian beban yang dapat Anda gunakan untuk menguji sistem apa pun dan mensimulasikan beban kerja produksi apa pun. Kami hanya ingin memberikan beberapa abstraksi sehingga kami dapat mendeskripsikan semua jenis muatan dan tetap memiliki API yang sederhana dan intuitif.
Tujuan lainnya adalah menyediakan blok bangunan untuk memvalidasi proyek POC (bukti konsep) Anda dengan menerapkan distribusi beban yang kompleks.
Dengan NBomber, Anda dapat menguji sistem PULL atau PUSH apa pun (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, dll.).
Dengan NBomber, Anda dapat dengan mudah mengubah beberapa pengujian integrasi menjadi pengujian beban.

NBomber sebagai kerangka kerja modern menyediakan:

  • Protokol tanpa dependensi (HTTP/WebSockets/AMQP/SQL)
  • Ketergantungan nol pada model semantik (Pull/Push)
  • Konfigurasi yang sangat fleksibel dan API yang sangat sederhana (F#/C#/JSON)
  • Dukungan kluster
  • Pelaporan waktu nyata
  • Integrasi CI/CD
  • Dukungan umpan data

Alamat GitHub:Login hyperlink terlihat.
Alamat dokumen:Login hyperlink terlihat.

Pertama, buat proyek konsol .NET Core 3.1 baru dan gunakan nuget untuk menginstal paket berikut:

Untuk mendapatkan performa maksimal dari NBomber, Anda harus mengedit pengaturan proyek dengan konfigurasi berikut:

Setelan pengumpulan sampah
GarbageCollection harus beralih ke mode server dan konkurensi:



Penyiapan proyek lengkap:

Uji pengiriman permintaan GET ke situs ini dan atur header permintaan kustom dengan kode berikut:



Program akan secara otomatis menghasilkan laporan pengujian di bawah direktori bin\Debug\netcoreapp3.1\reports\, seperti yang ditunjukkan pada gambar di bawah ini:



(Akhir)




Mantan:Spring Cloud Gateway tidak dapat menemukan solusi layanan menggunakan nacos
Depan:Docker membangun layanan SFTP
 Tuan tanah| Dipaparkan pada 2021-7-19 10:29:57 |
Windows Apache ab situs web uji stres
https://www.itsvse.com/thread-4836-1-1.html

Uji stres menggunakan alat ab Apache
https://www.itsvse.com/thread-4410-1-1.html

Dipaparkan pada 2021-7-29 15:53:40 |
Kode tidak dapat dilihat                        
 Tuan tanah| Dipaparkan pada 2021-12-18 20:00:07 |
 Tuan tanah| Dipaparkan pada 2021-12-18 20:01:18 |

Berlangsung 30 detik pada 500 konkurensi per detik

Dipaparkan pada 2022-3-22 11:43:18 |
Bagus, akhirnya ditemukan
Dipaparkan pada 2023-4-15 18:53:29 |
Sangat bagus dan kuat, terima kasih telah berbagi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com