Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 62334|Yanıt: 6

[Kaynak] .NET/C# Load Test NBomber Basit Tutorial

[Bağlantıyı kopyala]
2021-7-19 10:26:47 tarihinde yayınlandı | | | |
NBomber açık kaynaklı bir .NET çerçevesidir, açık kaynak protokolü Apache 2.0'dır, NBomber ise web, mesaj kuyrukları, veritabanları vb. gibi çeşitli hizmetlerin yük testi için kullanılır.  NBomber 2.0 sürümü bu yıl Mayıs ayında piyasaya sürüldü. NBomber JMeter'e benzer, ancak JMeter'den farkı şu ki, NBomber test senaryolarını F#/C#/JSON kodu ile ifade eder.

NBomber'ın temel nedeni, herhangi bir sistemi test etmek ve herhangi bir üretim iş yükünü simüle etmek için kullanılabilecek yük testleri yazmak için hafif bir çerçeve sağlamaktır. Sadece herhangi bir yük türünü tanımlayabilmek ve yine de basit, sezgisel bir API'ye sahip olabilmek için biraz soyutlama sağlamak istiyoruz.
Bir diğer amaç ise, POC (kavram kanıtı) projenizi doğrulamak için herhangi bir karmaşık yük dağılımını uygulayarak yapı taşları sağlamaktır.
NBomber ile herhangi bir PULL veya PUSH sistemini (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis vb.) test edebilirsiniz.
NBomber ile bazı entegrasyon testlerini kolayca yük testlerine dönüştürebilirsiniz.

NBomber modern bir çerçeve olarak şunları sağlar:

  • Sıfır bağımlılık protokolleri (HTTP/WebSockets/AMQP/SQL)
  • Anlamsal modellere sıfır bağımlılık (Çekme/İt)
  • Çok esnek yapılandırma ve çok basit API (F#/C#/JSON)
  • Küme desteği
  • Gerçek zamanlı raporlama
  • CI/CD entegrasyonu
  • Veri akışı desteği

GitHub adresi:Bağlantı girişi görünür.
Belge adresi:Bağlantı girişi görünür.

Öncelikle, yeni bir .NET Core 3.1 konsol projesi oluşturun ve nuget kullanarak aşağıdaki paketi yükleyin:

NBomber'dan en iyi performansı almak için proje ayarlarınızı aşağıdaki yapılandırmayla düzenlemeniz gerekir:

Çöp toplama ayarları
GarbageCollection, sunucu ve eşzamanlılık moduna geçmeli:



Tam proje kurulumu:

Bu siteye GET talebi göndermeyi test edin ve aşağıdaki kodla özel bir istek başlığı oluşturun:



Program, aşağıdaki şekilde gösterildiği gibi bin\Debug\netcoreapp3.1\reports\ dizininde otomatik olarak bir test raporu oluşturur:



(Son)




Önceki:Spring Cloud Gateway, nacos kullanarak bir hizmet çözümü bulamıyor
Önümüzdeki:Docker SFTP hizmetlerini geliştirir
 Ev sahibi| 2021-7-19 tarihinde 10:29:57 tarihinde yayınlandı |
windows Apache ab web site stres testi
https://www.itsvse.com/thread-4836-1-1.html

Apache'nin ab aracı ile stres testi
https://www.itsvse.com/thread-4410-1-1.html

2021-7-29 tarihinde 15:53:40 tarihinde yayınlandı |
Kod görüntülenemiyor                        
 Ev sahibi| 2021-12-18 tarihinde yayınlandı 20:00:07 |
 Ev sahibi| 2021-12-18 tarihinde yayınlandı 20:01:18 |

Saniyede 500 eşzamanlı 30 saniye sürer

2022-3-22 tarihinde 11:43:18 tarihinde yayınlandı |
Güzel, sonunda buldum
2023-4-15 tarihinde 18:53:29 tarihinde yayınlandı |
Çok iyi ve güçlü, paylaştığın için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com