2013-11-26 22 views
8

Selenium WebDriver kullanarak anahtar kelime odaklı yaklaşım kullanıyorum.Yük testi için JMeter'i Selenium WebDriver ile nasıl entegre edebilirsiniz?

JMeter gibi bir kaynak aracı kullanarak sınama yapmayı planlıyorum.

Yük testi için JMeter iyi bir araç mıdır? JMeter'u Selenium ile entegre etmek iyi bir fikir midir? Bu fikir hakkında artılarını ve eksilerini bilmek istiyorum.

Selenium ile tümleştirme ve JMeter ile Selenium arasındaki tümleştirme işlemine yönelik yük testi araçları için daha iyi bir yaklaşım verin.

cevap

9

Evet, JMeter, yük testi için harika bir araçtır. JMeter içinde selenyum kullanmak mümkündür, ancak binlerce kullanıcı ile büyük yük oluşturamayacaksınız.

http://jmeter-plugins.org/wiki/WebDriverTutorial/

http://www.suryarazmi.com/2013/08/how-to-use-selenium-webdriver-in-jmeter.html

:

lehte ve JMeter içinde selenyum kullanmanın dezavantajları bir soru SO üzerinde cevaplamak için, ama burada bunun nasıl özelliklerini ile birkaç bağlantı vardır çok geniş

http://blazemeter.com/blog/jmeter-webdriver-sampler

+0

Ben framework anahtar kelimedriven çerçeve ben mutiple machine.is jmeter libs vb – user3016945

+0

Ophir için ayar yolu gibi her macxhine veya herhangi bir alternatif çözüm jmeter yüklemek için gerekli.On değerli bilgi için teşekkürler. Tüm dosyayı indirdim ama Webdriver örnekleyici seçeneği mümkün değil Eğer herhangi bir yanlış yapmış olsaydım lütfen yardımcı olabilirsiniz – user3016945

+1

@Ophir Prusak: Sağladığınız linkler yararlı –

0

Ayrıca, Selenium WebDriver'ı JMeter ile entegre ettim, ancak WebDriver Sampler yerine Java İsteği'ni kullanarak. Otomasyonunuzu, Selenyum sayfasında belirtildiği gibi java sınıflarına kurun ve ardından JMeter AbstractJavaSamplerClient'i genişleterek bir JMeter istemcisi ekleyin ve JMeter'den Selenium java kavanozuna alınan argümanları iletmesine izin verin. Bu, ağır yük testi için müşteri tarafına daha fazla işlem yapıldığından uygun değildir, ancak Selenium java testlerini junit, jmeter veya komut satırından tekrar kullanmanıza izin verir. Uzun iş akışlarına sahip olan projeler için, geliştiriciler tarafından verileri bir ortama, bir regresyon testi olarak test edenlere ve bir performans testi için geliştiriciler tarafından yüklenmeye yönelik olarak kullanılabilir. Daha ayrıntılı zamanlamalar için, metrikleri java isteğinden bir DB'ye kaydedebilirsiniz.