Bu soru hala açık olduğundan, tartım da yapabilirim.
İyi haber şu ki, geçtiğimiz 5 yıl boyunca Açık Kaynak araçları gerçekten olgunlaştı ve uzayda kalktı, kötü haber orada çok fazla var.
İşte düşüncelerim: -
Jmeter vs Öğütücü
Jmeter, bir GUI aracılığıyla oluşturulan bir XML stil belirtiminden tahrik edilir.
Grinder Jython komut dizisini muti iş parçacıklı bir Java çerçevesi içinde kullanır, böylece programcılara daha fazla yöneliktir.
Her iki araç da HTTP ve HTTPS'yi işleyecek ve başlamanız için bir proxy kaydediciye sahip olacaktır. Her iki araç da birden fazla test aracısı çalıştırmak için Kontrolör modelini kullanır, bu nedenle ölçeklenebilirlik sorun değildir (Bulut'a erişim verilir).
Hangisi daha iyi:-
Url yeniden yazma, korelasyon, Sanal Kullanıcı başına benzersiz veri sağlama ve ilk kez simüle etme veya Kullanıcıları döndürme (HTTP Üstbilgilerini manipüle ederek) için daha karmaşık komut dosyası oluşturma gereksinimlerine girerken, öğrenme eğrisi olarak zor bir arama her iki araçla da diktir.
Bu araç büyük bir takip var ve bu aracı kullanmak için web üzerinde birçok örnek ve öğreticiler olduğu için Jmeter ile başlayacağım dedi. Eğer bir 'yol bloğuna' gelirseniz ve bu Jmeter ile 'kolayca' yapamayacağınız bir şeydir ve öğütücüye bir göz atın. İyi haber, hem bu araçların aynı Java gereksinimine sahip olması ve 'karıştır ve eşleştir' çözümü söz konusu değil.
Eklenecek yeni bir şey - Selenium WebDriver'ın birden çok örneğini çalıştıran başsız tarayıcılar.
Bu nispeten yeni bir yaklaşımdır, çünkü artık Bulut'tan sağlanabilecek kaynakların kullanılabilirliğine dayanmaktadır. Bu yaklaşımla, bir Selenium (WebDriver) komut dosyası, birden çok iş parçacığında başsız bir tarayıcı (yani WebDriver = Yeni HtmlUnitDriver ()) sürücüsü içinde alınır ve çalıştırılır.
Deneyimden, Amazon M1 Small Instance'dan yaklaşık 25 başsız tarayıcı örneği çalıştırılabilir.
Bunun anlamı, performans testi komut dosyaları haline gelmek için işlevsel test komut dosyalarınızı yeniden kullandıkça tüm korelasyon, URL yeniden yazma sorunlarının ortadan kalkmasıdır.
Öğütücü veya Jmeter gibi bir HTTP sürücüsü ile karşılaştırıldığında yükü sürmek için daha fazla VM'ye ihtiyaç duyulacağından ölçeklenebilirlik tehlikeye girer. Bununla birlikte, 500 Sanal Kullanıcıyı sürmek istiyorsanız, saatte sadece 1,20 $ maliyetle 20 Amazon Small Instances (saatte 6 sent) ile Gerçek Kullanıcı Deneyimi'ne çok yakın bir yük verir.