Selenium WebDriver da Extent Report Oluşturma

2
19.445
Görüntüleme

Merhaba Arkadaşlar;

Bugünki makalemde Selenium WebDriver da çalıştırılan testler için rapor oluşturma hakkında yazacağım. İnternette araştırdığım kadarıyla en popüler rapor araçlardan bir tanesi ve ben de arayüz olarak, grafiksel olarak test sonuçlarının raporlanması konusunda başarılı bulduğum için bu API ı seçtim.

Not : Bu makaleyi okumadan önce BaseClass mantığını bilmeniz gerekiyor. Eğer bilmiyorsanız lütfen önce aşağıdaki makalemi okuyunuz.

Selenium WebDriver da Page Object Model (POM) Kullanımı (Java)

 

Nasıl Yapılır ?

Extent Report oluşturmak için gereksinimler ;

  • Java yüklü olmalıdır.
  • TestNG yüklü olmalıdır. ( TestNG Yükleme )
  • ExtentReport JARs ( ExtentReport JAR Yükleme – 2.41.2 kullanıyorum stabil )
  • Extent-config.xml ( Html Raporunu yapılandırmaya izin verir )

 

1. Adım : Projeye TestNG yükleniyor.

2. Adım : Extent JAR dosyaları indiriliyor.

Link : http://extentreports.com/community/

3. Adım : İndirilen kütüphane dosyaları projeye ekleniyor.

4. Adım : Projeye sağ click yapıp “extent-config.xml” adında yeni bir xml dosyası oluşturun. Daha sonra aşağıdaki kodu kopyalayıp, oluşturduğunuz xml dosyasına yapıştırın. (reportName, reportHeadline gibi yerleri değiştirebilirsiniz.)

 

5. Adım : Bu adımda yukarıda da bahsettiğim gibi BaseClass mantığını bilmek gerekiyor. Alttaki kodu kopyalayıp yapıştırın. Kodun açıklamasını aşağıda yapacağım.

BaseClass  da ;

ExtentReports  → Bu sınıfı kullanarak raporların oluşturulması gereken yolu ayarladık. Bunu da @BeforeTest annotationdaki Start method da yaptık. Burada her test başlangıcında Html raporu oluşturuyor.

ExtentTest  → Bu sınıfı kullanarak logları (Test sonuçları) raporda görüntüleyeceğiz.

@AfterMethod da, her methoddan sonra çalışacak ve test sonucunu alacağız.

Şimdi de örnek bir test yazalım ve sonucu extent reportta görüntüleyelim ;

Test koşturulması tamamlandıktan sonra projeyi yenileyin. test-output dosyasının altına “ExtentReport.html” adında bir dosya eklenecek. Dosyaya sağ click yapıp Properties seçeneğine tıklayın Location daki adresi kopyalayıp herhangi bir tarayıcıda URL alanına yapıştırın.

ExtentReport hakkında ilk ve tek Türkçe kaynak. Makaleyi paylaşarak destek olabilirsiniz. Teşekkürler.  🙂

2 YORUMLAR

Abdurrahman Güngör için bir cevap yazın İptal

Yanlış bir e-posta adresi girdiniz!
Lütfen adınızı buraya girin Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.