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.