2012-11-17 27 views
6

Birkaç başsız tarayıcıyla ilgili deneyimim var, sadece test etmek için değil test etmek için. Uygulamayı test etmek için 500-1000 websocket istemcisini başlatmanın en iyi yolu nedir? Sadece setTimeout ile daha uzun adım adım ilerleyen bir demet döngü kadar basit mi?Webapp'ı başsız bir tarayıcıyla nasıl verimli bir şekilde yükleyebilirim?

Gerçek testleri kendim yapılandırabilirim, bunun için hangi çerçevenin en uygun olduğunu merak ediyorum.

ZombieJS ve PhantomJS (Casper ve Webspecter ile birlikte) deneyimim var.

+1

Eğer istemci veya sunucu test ediyorlar yararlı olabilir? Sadece sunucuyu test ediyorsanız, niçin düğümde bir ton websocket istemcisi yaratmıyorsunuz? – tjameson

+0

Ön istemci istemcisini test ediyorum. – switz

cevap

2

Sunucunuzda ölçeklenebilirlik/yükleme sınaması yapmak istediğiniz gibi görünüyor. Yüz binlerce sanal istemciyle istemci tarafı performansını nasıl test edersiniz? Zaten başsız phantom istemcileri kullanmayı denediğini varsayalım. Ben de denedim aynı şey ve benim için iyi çalıştı Bazı yardımcı program eklentileri kullanarak CPU, ağ çıkışı ve Bellek kullanımı izledi.

Webstore protokolü için JMeter entegrasyonunu yapan bir eklenti var. Bu

https://github.com/kawasima/jmeter-websocket/

İlgili konular