Piyasadaki en iyi açık kaynak yük testi araçları.
Bir yük testi yürütürken dikkate alınması gereken önemli ölçütler şunlardır: yanıt süresi, gecikme, saniye başına isabet, saniye başına hata ve yanıt kodları.
Piyasada pek çok açık kaynaklı araç var ve burada en popüler ve en çok kullanılan yük testi araçlarını bugünlerde kullanıcılar için en alakalı olduğunu düşündüğümüz bir sırayla sunacağız:
Apache JMeter
Apache JMeter uygulaması açık kaynaklı bir yük test aracıdır ve şimdiye kadar oluşturulmuş en popüler yük testi araçlarından biridir.
Çok büyük bir topluluğa sahip ve aylık bazda pek çok sürüm ve iyileştirme ile yüksek düzeyde korunuyor.
Dil: JMeter saf bir Java uygulamasıdır.
JMeter Yük Testi10.000'den fazla eşzamanlı kullanıcıyla ve 15'ten fazla dünya lokasyonundan modern tablolar ve doğru sonuçlarla JMeter yük testleri çalıştırmak için LoadFocus JMeter Yük Testi Bulutu aracına göz atabilirsiniz.
Yük testi web sitesi ve API için kullanılır ve yükleme süresini ölçebilir ve birçok yararlı yük testi metriğini ölçebilir.
Gatling
Gatling, web uygulamalarınızı yüklemek için en iyi geliştirici araçlarından biridir.
Gatling, web uygulamanızda saniyede binlerce isteği simüle edebilir ve yanıt süreleri dağılımlarınızın yüzdelik dilimlerini ve diğer performans ölçümlerini içeren eksiksiz bir rapor alabilir.
Dil: Gatling, Scala, Akka ve Netty üzerine inşa edilmiştir.
Gatling, trafiği kaydetmek için size bir GUI arayüzü sağlar ve ardından bunu bir Scala betiğine dönüştürür.
K6
K6, mühendislik ekipleri için bir Açık kaynak yük test aracı ve SaaS'dir.
GitHub'da aylık bazda birçok sürüm ve iyileştirme ile büyük bir topluluğa ve 12 bin yıldıza sahip.
Dil: K6 GO'da yazılmıştır.
Temiz, ulaşılabilir bir betikleme API'si, yerel ve bulut yürütme ve esnek konfigürasyon sağlar ve test oluşturucu, kaydedici veya dönüştürücüler (JMeter, Postman, Swagger) ile testler oluşturmaya izin verir.
Bees with Machine Guns!
Bees with Machine Guns, hedeflere (web uygulamaları) saldırmak (yük testi) için birçok arıyı (mikro EC2 bulut sunucuları) silahlandırmak (oluşturmak) için bir yardımcı programdır.
Çok büyük bir topluluğa sahip ve aylık bazda pek çok sürüm ve iyileştirme ile yüksek düzeyde korunuyor.
Dil: Bees with Machine Guns! Python ile yazılmıştır.
Yüksek trafik enjekte etmek için AWS EC2'yi kullanır, ancak JMeter veya Gatling'e kıyasla kullanımı o kadar kolay değildir.
Artillery
Artillery, AWS'de mikro hizmet tabanlı sistemler çalıştıran ve yüksek hızda sevkiyat için CI / CD'ye güvenen işlevler arası ekipler için tasarlanmış modern bir yük testi ve duman testi çözümüdür.
Yerel makinenizden veya bir sanal makineden dakikalar içinde başlayın ve bir test çalıştırın. Ücretsiz ve açık kaynak.
Dil: Artillery, Javascript ile yazılmış ve motoru olarak NodeJS kullanıyor.
npm ile kurulumu kolaydır ve GUI arayüzü olmayan basit bir CLI arayüzüne sahiptir.
Daha iyi test hizmetlerini hak ediyorsunuz
Web Sitelerinizi ve API`lerinizi birkaç dakika içinde test edin.Şimdi Test Etmeye Başlayın→