Selenium
Selenium web base otomasyon testi için kullanabileceğiniz bir tool ekosistemidir , Birleşik bir IDE , kayıt etme ve playback mekanizması Webdriver , Çeşitli dillerde web test için API sağlayan bir core component Remote Control (RC) ve paralel testler için API sağlayan Grid den oluşur . Bir çok browserı destekler .
Selenium’u iki başlık altında incelemek gerekir.
Selenium IDE;
* Firefox üzerine kurulan bir add on olarak çalışır
* Record and play özelliği vardır.
* Javascript barındıran web uygulamalarında record özelliği tam olarak çalışmaz dolayısıyla bu tür caseler için test caseleri uygun bir şekilde editlemek gerekir
* Command, Target(Yer bulucular), Value(Target’la belirtilen neslere değer vermek için) özeliklerinde komutlarla record edilen test case edit lenebilir.
* Html, css, data object model bilgisi gerektirir.
* Complex test caseler yazmak için y3terli değildir
* i.e,chrome gibi browser ları desteklemez
* html, css , data model bilgisi gerektirir
Selenium RC
* Bir framework iceren server ve Java, C#, Ruby, Python dilleri için kullanılan client driverları içerir
* Diğer browserlarıda destekler
* Gerçek anlamda bir otomasyon testi kurgulamak için development bilgisi ve efor gerektirir
* Stabil sistemlerde kullanılabilir , güncel tutmak maliyet gerektirir (rakiplerine göre daha az)
* User friendly değil, kurulum ve kullanım zor
* Esnek kullanım durumuna göre düzenlenebilir
* Çalışmak istediğiniz dili seçebilirsiniz (java,C# vs..)
* Tek bir script yazdığınızda birden fazla browserda kullanabilirsiniz
* Ajax web applicationları test edebilirsiniz
* Community diğer toolara göre daha geniş sorularınıza daha kolay yanıt bulabilirsiniz
* Var olan test sisteminizle entegrasyon sağlayabilirsiniz
Son Yorumlar