Ben bir dereceye kadar Nathan ve Freddy ile katılmıyorum. Onlar, "AJAX test" Gerçekten hiç bu HTTP istekleri farklı yapılmış olduğunu doğru. Ama bu kadar basit değil. Why Load Testing Ajax is Hard üzerine Ajaxian.com benim makalesine bakın.
JMeter, PİLOT, ve Öğütücü HTTP isteklerini üretmek için tüm büyük araçlar (ben şahsen PİLOT öneririz). Ama özünde, onlar yapmak hepsi rekor zaman gördüm trafik yeniden anlam, bir tarayıcı ve bir süreç JavaScript gibi hareket yok. Bu AJAX istekleri bu oturuma özgü olsaydı, onlar büyük hacimlerde tekrar doğru / uygun olmayabilir.
Aslında daha mantık tarayıcı aşağı itti gibi, düzgün geleneksel yük test araçlarını kullanarak trafiği simüle etmek çok daha zor (imkansız olmasa) haline olmasıdır.
Benim yazımda size farklı arama terimleri 1000 (yük testi sırasında önemli bir hedef) sorgulamak istediğiniz zaman Google ana sayfası gibi bir şey test etmek nasıl olur zor basit bir örnek vermek. Etkili aracı dillerinde tekrar tekrar (sizin durumunuzda w / jQuery in) AJAX kodu yeniden yazma parçaları sona JMeter / PİLOT / Öğütücü ile bunu yapmak için.
Amacınız (muhtemelen günün sonunda en önemli şey) kullanıcı tarafından algılandığı gibi tepki süresini ölçmek için ise daha da karmaşık alır. Comet / "Reverse Ajax" (uzun süre açık yuva tutan bir teknik) kullanmak gerçekten karmaşık uygulamalar için, geleneksel yük araçları hiç çalışmaz.
Benim şirket, BrowserMob, bir load testing service sen gibi görsel unsurların performansını ölçmek ve zaman için izin, gerçek tarayıcılar yüzlerce veya binlerce sürücü Selenium tarafından desteklenmektedir Firefox tarayıcıları, kullanır sağlar tarayıcıda gördüm. Biz de geleneksel sanal kullanıcılar (kör HTTP trafiği) ve simüle tarayıcı desteği (via HtmlUnit).
, BrowserMob artı geleneksel yük testleri gibi bir hizmet genellikle bir karışımı olduğunu söyledi Tüm doğru bir yaklaşım değildir. Yani, gerçek tarayıcılar tam sadakat yük testi için büyük, ancak 10-100X daha fazla RAM ve CPU gerektirir çünkü onlar, "sanal kullanıcı" gibi ekonomik olmayacak. Benim son blog yazısı görmek isteyip simulate or not to simulate virtual users.
Umarım ki olur!