Selenium Junit Örnek Projesi

Web sitesi testlerinde kullanılan Selenium + Junit altyapısı ile basit bir Template Framework yapısı oluşturdum. Projeyi Github adresimden indirebilir, mvn ( http://maven.apache.org/ ) ile basitçe kullanabilirsiniz;

https://github.com/DorukC/SampleSeleniumJunit

Neler yapar bu framework ? 

  • Page Object Modellerinizi oluşturabileceğiniz bir Object Repository içerir
  • Excel’den veri okuyarak Data Driven Test yapısına sahiptir
  • Collection’da ki verilerinizle de Data Driven Test yapmanıza olanak sağlar
  • Selenium Event’lerini loglamanıza olanak verir
  • Allure Reporting Tool’unu kullanır ( aldığınız ekran görüntülerini rapora da otomatik  ekler. )

Basitçe bu özellikleri kapsayan test örneklerine de sahiptir.

Hızlıca nasıl kullanırım ? 

Projeyi kullanabilmeniz için öncelikle maven kurulumunu yapmanız gerekiyor. maven ile ilgili detaylı bilgiye http://maven.apache.org/ adresinden ulaşabilirsiniz.

Kullanacağınız Browser’a göre WebDriver’ını indirerek gerekli ayarlamalarıda yapmanız lazım.  Web Driver’ları https://www.seleniumhq.org/download/ indirebilirsiniz.

Başlıca komutlar;

mvn clean test -> Projeyi build ederek tests folder’ında ki tüm testleri koşacaktır.

mvn allure:serve -> En son koşan testiniz çıktısını HTML rapor olarak hazırlayarak bir webServer üzerinde görüntüleyecektir.