ilkan
80+
- Katılım
- 25 Mart 2020
- Mesajlar
- 18
Dahası
- Reaksiyon skoru
- 8
- İsim
- ilkan
Öncelikle Merhaba arkadaşlar .Bugün sizlere Test Otomasyon'da U/I tarafında WEB sayfası üzerinde nasıl Test yapılır bundan bahsedicem.
Bu benim kariyerimde hazırlayacağım ilk makale olucak. Peki neden bunu burada paylaşıyorsun diyenler olucak, Neden mediumda ya da linkedin' de paylaşmadın diyenler olucak. Kısaca cevap vermek gerekirse ;
Ben bu Donanım Arşivi ailesini çok seviyorum ve değer veriyorum, Forumun ilk açıldığı günden beri üyeyim , Her ne kadar aktif olarak etkileşimde bulunmasamda sadece okuyan ve bilgi edinen taraftayım.
Konumuza dönücek olursak Selenium nedir ?
Selenium’u tanımlayacak olursak tarayıcı otomasyon aracı diyebiliriz. Yani web siteniz üzerindeki bazı adımların sizin belirleyeceğiniz şekilde tarayıcı üzerinde otomatik test eden bir araç. Örneğin web sitenizde bir kullanıcı giriş alanı var ve bunun çalışıp çalışmadığını istediğiniz zaman test etmek istiyorsunuz. Kullanıcı giriş sayfası için test etmek istediğiniz adımları oluşturup istediğiniz zaman tek bir komutla bunların testini yapıp size bir rapor sunmasını sağlayabilirsiniz. Selenium’u çeşitli programlama dilleri ile yazabilirsiniz Python,java,ruby vb. http://www.seleniumhq.org/about/platforms.jsp bu sayfadan Selenium’un hangi platformları desteklediğini kontrol edebilirsiniz. Ben yazım boyunca Python üzerinden anlatacağım ama genel hiyerarşik yapı olarak kullandığımız dil bir şeyi değiştirmeyecektir sadece kullandığımız dil farklı olduğu için syntax değişecektir.
Selenide Nedir ?
Selenide da bir test otomasyon framework'üdür. İkisinin arasında ki farkları paylaşacağım linkden kontrol edip inceleyebilirisinz Link > https://selenide.org/documentation/selenide-vs-selenium.html
Evet şimdi Gelelim bir Selenium & Selenide projesi oluşturmaya. Tercih etmiş olduğunuz idea ile yeni proje oluşturalım . Ben intellij idea ultimate edition kullanıyorum , öğrenci iseniz sizde bunu ücretsiz kullanabilirsiniz. Piyasada en çok tercih edilen idea budur. Normalde ücretli bir idea sanırsam yıllık 150dolar civarı filandı.
Uygulamamızda New project diyip açıyoruz. Example code'u seçmeyi unutmayın!.
tabi projeyi oluşturmadan önce bilgisayarınızda bir SDK ( JDK) kurulu olması lazım , hiç sdk kurulumu yapmadıysanız şu şekilde de indirebilirsiniz. ( Eğer intellij idea kullanmıyorsanız internetten jdk kurulumu hakkında araştırma yapmanızı tavsiye ederim bkz )
Evet jdk ' mızıda indirip seçtikten sonra devam edebiliriz. Ben Test Framework olarak TestNG kullanıyorum onun documantation erişmek için ise bkz
Next diyip diğer ekrana geçtiğimizde idea bize otomatik olarak bize ekliyebileceğimiz dependencies ' leri önümüze sunucak. Biz burda Allure ve Selenide ve WebDriverManagment seçeceğiz ( Allure 'un ne işe yaradığını diğer makalelerimde aktaracağım beklemede kalın )
ve projemizi oluşturduk

intellij idea Bizim için örnek bir code bloğu hazırlamış vaziyette bize projeyi sunuyor ve yazmaya başlıyoruz.
Gelecek Makalemde örnek youtube videosu ile birlikte bu test sürecini daha detaylı işleyeceğim.
İyi Forumlar. Yararlı Bulduysanız ne mutlu.
Bu benim kariyerimde hazırlayacağım ilk makale olucak. Peki neden bunu burada paylaşıyorsun diyenler olucak, Neden mediumda ya da linkedin' de paylaşmadın diyenler olucak. Kısaca cevap vermek gerekirse ;
Ben bu Donanım Arşivi ailesini çok seviyorum ve değer veriyorum, Forumun ilk açıldığı günden beri üyeyim , Her ne kadar aktif olarak etkileşimde bulunmasamda sadece okuyan ve bilgi edinen taraftayım.
Konumuza dönücek olursak Selenium nedir ?
Selenium’u tanımlayacak olursak tarayıcı otomasyon aracı diyebiliriz. Yani web siteniz üzerindeki bazı adımların sizin belirleyeceğiniz şekilde tarayıcı üzerinde otomatik test eden bir araç. Örneğin web sitenizde bir kullanıcı giriş alanı var ve bunun çalışıp çalışmadığını istediğiniz zaman test etmek istiyorsunuz. Kullanıcı giriş sayfası için test etmek istediğiniz adımları oluşturup istediğiniz zaman tek bir komutla bunların testini yapıp size bir rapor sunmasını sağlayabilirsiniz. Selenium’u çeşitli programlama dilleri ile yazabilirsiniz Python,java,ruby vb. http://www.seleniumhq.org/about/platforms.jsp bu sayfadan Selenium’un hangi platformları desteklediğini kontrol edebilirsiniz. Ben yazım boyunca Python üzerinden anlatacağım ama genel hiyerarşik yapı olarak kullandığımız dil bir şeyi değiştirmeyecektir sadece kullandığımız dil farklı olduğu için syntax değişecektir.
Selenide Nedir ?
Selenide da bir test otomasyon framework'üdür. İkisinin arasında ki farkları paylaşacağım linkden kontrol edip inceleyebilirisinz Link > https://selenide.org/documentation/selenide-vs-selenium.html
Evet şimdi Gelelim bir Selenium & Selenide projesi oluşturmaya. Tercih etmiş olduğunuz idea ile yeni proje oluşturalım . Ben intellij idea ultimate edition kullanıyorum , öğrenci iseniz sizde bunu ücretsiz kullanabilirsiniz. Piyasada en çok tercih edilen idea budur. Normalde ücretli bir idea sanırsam yıllık 150dolar civarı filandı.
Uygulamamızda New project diyip açıyoruz. Example code'u seçmeyi unutmayın!.
tabi projeyi oluşturmadan önce bilgisayarınızda bir SDK ( JDK) kurulu olması lazım , hiç sdk kurulumu yapmadıysanız şu şekilde de indirebilirsiniz. ( Eğer intellij idea kullanmıyorsanız internetten jdk kurulumu hakkında araştırma yapmanızı tavsiye ederim bkz )
Evet jdk ' mızıda indirip seçtikten sonra devam edebiliriz. Ben Test Framework olarak TestNG kullanıyorum onun documantation erişmek için ise bkz
Next diyip diğer ekrana geçtiğimizde idea bize otomatik olarak bize ekliyebileceğimiz dependencies ' leri önümüze sunucak. Biz burda Allure ve Selenide ve WebDriverManagment seçeceğiz ( Allure 'un ne işe yaradığını diğer makalelerimde aktaracağım beklemede kalın )
ve projemizi oluşturduk
intellij idea Bizim için örnek bir code bloğu hazırlamış vaziyette bize projeyi sunuyor ve yazmaya başlıyoruz.
Gelecek Makalemde örnek youtube videosu ile birlikte bu test sürecini daha detaylı işleyeceğim.
İyi Forumlar. Yararlı Bulduysanız ne mutlu.