Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • TDD – Selenium IDE

TDD – Selenium IDE

Gönderim Mart 30th, 2013

TDD hakkinda on bilgilerden sonra baslangic seviyesinde ki NUnit ve JUnit bilgilerini paylasmistim. Simdi sira geldi yurt disinda populer olan, Turkiye’de de kullanilmaya baslayan bir IDE’den bahsetmeye; Selenium IDE. Bu yazimda, avantajlari ve dezavantajlari olan bu IDE’yi inceliyor olacagiz. Oncelik olarak http://docs.seleniumhq.org adresinden gerekli toturial ve eklentilere ulasabilirsiniz. Simdi detayli bir sekilde Selenium IDE’yi inceleyelim.

Selenium, bir test aracidir. Kullanim alani tarayici-tabanli uygulamar yani web uzerinde gelistirilmis projelerinizin test islemlerini rahatlikla yapabildiginiz bir aractir. Web tabanli uygulamalari Firefox tarayicisi uzerinde calisan bir Javascript framework’u ve ayni zamanda da acik kaynak kodlu bir uygulama olarak dusunebiliriz. Kisacasi Selenium IDE, web sitelerinizi basit bir sekilde test ortamindan gecirebileceginiz bir Firefox eklentisidir.

 

 

 

 

 

 

 

 

 

 

 

Kulaga Hos Gelen Avantajlar;

– Selenium IDE oncelikle acik kaynak kodlu bir test araci olmasi ile daha rahat calisabilecegimiz bir ortam saglamaktadir.

– Selenium IDE uzerinde bir kaydet butonu bulunmaktadir. Bu buton sayesinde test etmek istediginiz web sayfaniz uzerinde yapacaginiz her bir islemi kendisi izliyor, kaydediyor ve bunlari otomatik olarak test kodlarina donusturuyoruz.

– JUnit Framework benzerligi bulunmaktadir. Yani, Ortak kullanilan case’leri kullanim kolayligi icin bir kere yaritiyorsunuz ve her seferinde bu case’leri gerekli yerlerde kullanabiliyorsunuz.

– Selenium IDE ile hazirlamis oldugunuz Test Case’lerinizi Ruby, Python, Java ve C# gibi dillerde export edebiliyor ve yapmis oldugunuz bu case’leri projelerinize bu dillerde kullanabiliyorsunuz.

Rahatsiz Etmeyen Uzucu Dezavantajlar;

– Selenium IDE bir Firefox eklentisi oldugunu soylemistik. Bunun icin yazilimciya tercih birakmadan, sisteme Firefox tarayicisinin kurulmasi gerekmektedir. Bununla birlikte Firefox tarayicisina ait “Selenium-IDE” plug-in ‘i yuklenmesi gerekmektedir. Bir baska yontem olarak Selenium’un kendi sitesiden download ‘ta edebilir ve plug-in’i calistirabilirsiniz.

– Selenium IDE herseyi otomatik sizin icin gerceklestiriyor dedik fakat en temel seviyeden de olsa HTML bilgisi gerekmektedir.

– Internet Explorer ‘da kullanilabiliyor. Bunun icin SeleniumRC’yi kullanmaniz gerekmektedir. Ama is test case’lerini kaydetmeye gelince malesef yine Firefox’a bagimli kalarak calismaniz gerekmektedir. Bir diger bakis acisiyla bakarsak olaya, java, ruby, c# veya python’da yazmis oldugunuz test case’lerinizi daha sonrasinda yine SeleniumRC’yi kullanarak Internet Explorer uzerinde calistirabiliyorsunuz.

Nasil Test Edebilirim?

– Tasarim asamasindaki web sayfanizi veya herhangir bir sayfayi Firefox tarayicisinda aciyoruz.

– Firefox’un menulerinden Araclar -> Selenium IDE’yi tikliyoruz veya Ctrl+Alt+s klavye kisayollarini kullaniyoruz.

– Selenium IDE uzerinde ki “Click To Record” butonunu tikliyor ve kayit islemini baslatiyoruz.

– Test edilecek islemlerinizi sirayla gerceklestirin, siz islemlerinizi yaparken herseyi adim adim kaydettigine ve listeye kendisinin olusturmus oldugu otomatik kodlari ekledigine dikkat edin.

– Tum islemlerinizi bitirdiyseniz eger, “Click To Record” butonunu tiklayarak kayit islemini pasiflestirebilirsiniz.

– Yapilan islemlere ait test case’i calistirabilmek icin “Play Current Test Case” butonuna tiklayin. Kodlarin adim adim calisip calismadigina dair bilgileri Log penceresinden takip edebilirsiniz.

Diger Selenium IDE’si hakkindaki makalelerimde test aracini nasil kullanicagimiza ait adim adim uygulamalar yapiyor olacagim.

Keyifli Calismalar Dilerim.

Etiketler: , , , , , , ,
Bulundugu Konu Etiketleri Selenium, TDD - Test Driven Development, Yazilim |

Gecici Bir Sure Icin; Bu Konu Yorumlara Kapalidir, Tesekkurler!...

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var