Selenium Nedir & Selenium IDE
Selenium bir test otomasyon aracıdır. Uzun vadede kullanıldığında iş yükünden kurtarır verimliliği arttırır. Eğer koşacağımız testler kompleks testler ise manuel test daha verimli olur. Otomasyonun en temel amaçlarından birisi sürekliliği olan fonksiyonel testlerin otomatize edilip iş yükünü azaltıp süreden kazanmaktır.
Konuyu biraz daha açalım nasıl bi otomasyon aracıdır neler yapabiliriz? Bir web sitesinin bir uygulamanın düzgün çalışıp çalışmadığını test edebiliriz. Örneğin,
Giriş sayfasında login olma işlemleri başarılı oldu mu?
Şifre alanına maksimum karakterden fazla karakter girilebiliyor mu?
Ürün arama düzgün çalışıyor mu?
Sepete atma işlemi başarılı mı?
Manuel testlerde bir zaman sonra körleş ilebilir birkaç ayrıntı gözden kaçabilir. Bu nedenle fonksiyonel işlemleri otomatize ederek testi otomatize ederek gözden kaçabilecek ayrıntıların önüne geçeriz. Bu yaptığımız test işlemlerine de fonksiyonel test deriz.
Desteklediği Diller
(C#)-(Java) -(PHP) -(Python)
(Ruby) -(R-) -(Perl)- (Haskell)
Browserlar
Firefox
IE
Chrome
Safari
Opera
SeleniumIDE
Kullanımı oldukça basit olup kullanıcı eylemlerini record eder. Her record sonunda bir senaryo ismi vererek sonradan tekrar test etmek istediğimizde kayıtlı senaryolardan işlemlerimizi gerçekleştirebiliriz.
Chrome ve Firefox uzantısıdır.
Fırefox: https://addons.mozilla.org/en-GB/firefox/addon/selenium-ide/
Chrome: https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd
Uzantıyı tarayıcımıza kurduktan sonra uzantıyı açalım.
- Yenı bir proje yaratıp kayıt almaya başlayalım.
- Proje ismi verelim.
- Testi başlatacağımız zaman ilk olarak gitmesini istediğimiz URL’i verelim.
- Test edeceğimiz uygulamaya ulaştık SelenıumIDE kullanıcı eylemlerini kayıt almaya başladı. Burada birkaç işlem gerçekleştirelim.
- SeleniumIDE’yi açalım ve kayıt ettiği kullanıcı eylemlerimizi senaryo ismi verip kaydedelim.
- Kayıtlı olan senaryomuzu artık SeleniumIDE sayesinde koşturabiliriz.