Herkese merhabalar,
Selenium IDE eklentisini sizlerle paylaşacağım.
Aslında 2018 yılında geliştiricileri tarafından desteği kesilen bu eklenti 2019 yılının ortalarında geliştiricileri tarafından tekrar geliştirilerek yeni özellikleriyle tekrar kullanıma açılmıştır.
Selenium IDE Nedir?
Selenium-IDE (Tümleşik Geliştirme Ortamı) Selenium test senaryolarını geliştirmek için kullanılan bir araçtır. Chrome ve Firefox tarayıcılarında eklenti olarak kullanılmaktadır. Genel olarak test senaryolarını geliştirmenin etkili yollarından biridir.
Selenium komutları kullanılarak tanımlanan parametrelerle tarayıcıdaki kullanıcıların eylemlerini kaydetmektedir.
Selenium IDE; Chrome veya Firefox web tarayıcısında kaydedilen senaryoları kullanıcının istediği kadar, tekrar tekrar çalıştırılması sağlanarak fonksiyonel testlerin otomatize haline gelmesini sağlayan bir test eklentisidir. Yani gerçek bir kullanıcı gibi oluşturulan senaryoları hızlı bir şekilde test ederek raporlar oluşturulabilmektedir. Selenium testleri bir kullanıcının yaptığı gibi doğrudan web tarayıcısı üzerinden yapılmaktadır.
Selenium IDE
Selenium IDE 2019’da gelen yeni özellikler nelerdir?
- Daha önce sadece Firefox tarayıcısında eklenti olarak çalışmaktayken şuan Google Chrome üzerinde de kullanılabilmektedir.
- Hata Ayıklayıcısı özelliği mevcuttur.
- Senaryoları düzeltme imkanı sunmaktadır.
- Hata sonuçlarını .xml veya .json dosyasına çıkarmanıza imkan sağlıyor.
- Selenium Side Runner ile toplu olarak senaryoların çalıştırılması sağlanmaktadır.
- Selenium IDE testleri paralel olarak çalıştırabilir. Bu, test paketlerinizden çok daha hızlı geçmenizi sağlar. Birden fazla SIDE Runner testini paralel olarak çalıştırmak için, istediğiniz paralel işlem sayısını yazmanız yeterli.
Eski IDE ile yeni IDE arasındaki farkları aşağıda görebilirsiniz.
Selenium IDE 2019
Selenium IDE eklentisini Chrome uygulama mağazasından kolayca indirebilmektesiniz.
https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd

Eklenti kurulduktan sonra araç çubuğunda Selenıum IDE’nin eklentisini görebilmektesiniz.

Selenium IDE çalıştırıldığında aşağıdaki görüntüdeki gibi ekranla karşılaşmaktasınız.
Bu ekranda yeni bir proje oluşturmak, oluşturulan projeyi açmak gibi işlemleri gerçekleştirebilmektesiniz.

Yeni bir proje için Create a new project seçeneği seçilir.
Daha sonra karşınıza gelen ekranda proje ismi belirlenir.

Daha sonra Selenium IDE’nin ana ekranı açılmaktadır.

Selenium IDE Menüler:
- Ekranın sol üst köşesinde var olan bölüm Selenium IDE üzerinde testlerin gerçekleştirilecek olduğu projenin ismidir. (1)
- “Tests” olarak gözüken bölümün hemen yanında (+) ikonu ile yeni test senaryolarını oluşturabileceğimiz bölümdür. Bu bölümde oluşturulan tüm senaryolar görüntülenebilmektedir. (2)
- Oluşturulan test senaryolarının hızlıca koşturulması sağlamak adına menü çubuğunda yer alan bölümde senaryolar çalıştırılabilmekte, durdurulabilmekte ve senaryonun oynatma hızı belirlenebilmektedir. (3)
- Test senaryolarının hangi komut ile kontrol edildiğinin görüntülenebildiği bölümdür. (4)
- Test senaryolarına göre hedef olan bölümün gösterildiği alandır. (5)
- Test senaryolarında girilen değerin gösterildiği alandır. (6)
- ,Yeni bir proje oluşturmak, projeyi kaydetmek veya yeni bir proje açmak için kullanılan araç çubuğudur. (7)
- İlgili test senaryosunda kullanılan komut, hedef ve değerlerin kontrol edilebildiği ve istenirse değiştirilebilmesine imkân veren bölümdür. (8)
- Test senaryoları çalıştırıldıktan sonra oluşan log kayıtlarının görüntülenebildiği alandır. (9)
- Test senaryoları için kaydın başlatılacağı ve durdurulabileceği bölümdür. (10)
Yeni bir test senaryosu oluşturma adımı için aşağıda bulunan ekranda “+” ikonuna basılır.

Örnek Test Senaryosu : 1
Aşağıda görüldüğü üzere Linkedin web sayfasına giriş yaparak kullanıcı adı ve şifre girişi sonrasında Linkedin web sayfamın testini gerçekleştireceğiz.
Bunun için öncelikle web sayfası ilgili alana yazılır.
Daha sonra sağ üst köşede görüldüğü üzere Record tuşuna basılarak senaryo başlatılır.
Bu ekranda Linkedin sayfası açıldığını görmekteyiz. Kullanıcı adı ve şifre yazılarak giriş tuşuna basılır. Ekranın sağ alt kısmında görüldüğü gibi “Selenium IDE recording” yazısı gözükmektedir. Yani senaryonun kayıtta olduğu görülmektedir.

Giriş yaptıktan sonra Linkedin ana sayfasının açıldığı görülmektedir.
Senaryoyu bitirmek için sayfa kapatılır.

Daha sonra sayfadan çıkarak senaryonun durdurulması gerekmektedir. Bunun için ekranın sağ üst köşesindeki kaydı durdur seçeneğine basılır.

Kayıt durdurulduktan sonra ekranda görüldüğü gibi oluşturulan senaryoya ait log kayıtları görülmektedir. İstenirse bu senaryoyu üst bölümdeki oynat tutuşuna basılarak senaryo test edilebilir.

Yine bu ekranda istenirse senaryoda düzeltmek istenilen alana basılarak kullanıcı adı ve şifre alanları düzeltilebilir.
Selenium IDE senaryo düzeltme imkanı sağlamaktadır.
Bir sonraki yazımda Selenium IDE eklentisindeki özellikleri anlatmaya devam edeceğim.
Kaynaklar:
https://dzone.com/articles/16-reasons-why-to-use-selenium-ide-in-2019-and-2-w
https://selenium.dev/selenium-ide/
Teşekkürler.