testng example how create
deneyimli profesyoneller için javascript mülakat soruları
Bu Öğretici, TestNG Örneği Yardımıyla TestNG.xml Dosyasının Nasıl Oluşturulacağını Açıklar:
TestNG'nin en önemli konularından biri, yani TestNG.xml dosyası burada ayrıntılı olarak açıklanacaktır.
TestNG.xml dosyasıyla birçok görev aynı anda yapılabilir.
Başlayalım!!
=> Burada TestNG Eğitim Öğreticilerinin A-Z'sini Görmek İçin Burayı Kontrol Edin.
Ne öğreneceksin:
- TestNG.xml Nedir?
- TestNG.xml Dosyası Oluşturma Adımları
- TestNG.xml Kullanarak Örnek Çalıştırma
- Sonuç
TestNG.xml Nedir?
TestNG.xml dosyası, testlerimizi düzenlememize yardımcı olan bir yapılandırma dosyasıdır. Test uzmanlarının birden çok test sınıfı oluşturmasına ve işlemesine, test süitlerini ve testleri tanımlamasına olanak tanır.
Tüm test senaryolarını bir araya getirip tek bir XML dosyası altında çalıştırarak testlerin yürütülmesini kontrol ederek bir test uzmanının işini kolaylaştırır. Bu güzel bir konsept, onsuz TestNG'de çalışmak zor.
TestNG.xml'nin Avantajları
TestNG.xml dosyasının başlıca avantajları şunlardır:
- Test yöntemlerinin paralel yürütülmesini sağlar.
- Bir test yönteminin başka bir test yöntemine bağımlı olmasına izin verir.
- Test yöntemlerimizi önceliklendirmemize yardımcı olur.
- Test yöntemlerinin test grupları halinde gruplandırılmasına izin verir.
- @Parameters ek açıklamasını kullanarak test senaryolarının parametreleştirilmesini destekler.
- @DataProvider ek açıklamasını kullanarak Veriye dayalı testlerde yardımcı olur.
- Beklenen sonuçların gerçek sonuçlarla doğrulanmasına yardımcı olan farklı iddia türleri vardır.
- Test özetimizin daha iyi ve net bir şekilde anlaşılması için farklı türde HTML raporları, Kapsam raporları vb. Vardır.
- Günlük oluşturmaya yardımcı olan dinleyicileri vardır.
TestNG.xml'de Kullanılan Kavramlar
# 1) Bir Suite, bir XML dosyasıyla temsil edilir. Bir veya daha fazla test içerebilir ve etiketiyle tanımlanır.
Misal:
#iki) Bir Test, bir veya daha fazla TestNG sınıfı tarafından temsil edilir ve içerebilir.
Misal:
# 3) Sınıf, TestNG ek açıklamalarını içeren bir Java sınıfıdır. Burada etiketiyle temsil edilir ve bir veya daha fazla test yöntemi içerebilir.
Misal
# 4) Bir Test yöntemi, şu şekilde açıklanmış bir Java yöntemidir: @Ölçek kaynak dosyadaki yöntemler.
Misal:
public class GmailTest { @Test public void LoginTest() { System.out.println('Successfully Logged In'); } @Test public void LogoutTest() { System.out.println('Successfully Logged Out'); } }
TestNG.xml Örneği
Temel Testng.xml dosyası aşağıda gösterildiği gibi görünür.
TestNG.xml Dosyası Oluşturma Adımları
TestNG'de, birden çok test sınıfını işlemek için TestNG.xml dosyasını oluşturmamız gerekir. Test çalıştırmamızı yapılandırmalı, test bağımlılığını ayarlamalı, sınıfları, test yöntemlerini, paketleri, testleri vb. Dahil etmemiz veya hariç tutmamız ve XML dosyasında da önceliği belirlememiz gerekir.
Aşağıdaki adımları kullanarak Testng.xml dosyasını oluşturalım.
Aşama 1: Proje klasörüne sağ tıklayın, Yeni'ye gidin ve aşağıdaki resimde gösterildiği gibi 'Dosya' yı seçin.
Adım 2: Dosya adını şu şekilde ekleyin: 'Testng.xml' Aşağıdaki resimde gösterildiği gibi ve Bitir düğmesine tıklayın.
java dizinin sonuna ekle
Aşama 3: Şimdi aşağıdaki XML kodunu testng.xml dosyanıza ekleyebilirsiniz. Gereksinimlere göre Test paketi adınızı ve Test adını seçebilirsiniz.
Gerekli bilgileri sağlayan gönderi, testng.xml dosyası aşağıdaki gibi görünür:
Yukarıdaki XML dosyasında, etiketlerin sırasını doğru ve doğru bir şekilde görebilirsiniz. Suite => Test Sınıfları => Sınıf.
Burada, Süit adı
Test adı
XML dosyasında Suite ve Test'e herhangi bir isim verebiliriz. Ancak, Paket adınız ve Test Vakası adınızın bir birleşimi olan sınıflar etiketine doğru adı vermeliyiz.
Paket adı Googletest'tir ve test senaryosu adları şöyledir:
4. Adım: Xml dosyasını çalıştıralım. TestNG xml dosyasına sağ tıklayarak testi çalıştırın ve Farklı Çalıştır -> TestNG Suite .
Testng.xml dosyası çalıştıktan sonra sonuçları konsolda görebiliriz.
TestNG.xml Kullanarak Örnek Çalıştırma
Burada Suite adını şu şekilde oluşturduk:
XML dosyasında Suite ve Test'e herhangi bir isim verebiliriz. Ancak, Paket adınız ve Test Vakası adınızın bir kombinasyonu olan sınıfların etiketine doğru adı vermemiz gerekir.
Paket adı temel bilgiler ve test senaryosu adları Google görüntüleri ve GoogleMaps .
XML dosyasını çalıştıralım. TestNG XML dosyasına sağ tıklayarak testi çalıştırın ve Farklı Çalıştır => TestNG Suite .
Testng.xml dosyası çalıştıktan sonra sonuçları konsolda görebiliriz.
Sonuç
Bu eğiticide TestNG.xml hakkında her şeyi inceledik. TestNG.xml'de kullanılan çeşitli avantajlar ve kavramlar, bir TestNG Örneği yardımıyla ayrıntılı olarak açıklandı.
Bu TestNG serisindeki tüm eğitimlerden keyif aldığınızı umuyoruz.
Mutlu Okumalar !!
=> Özel TestNG Eğitimi Eğitim Dizisi İçin Burayı Ziyaret Edin.
Önerilen Kaynaklar
- En Popüler 20 TestNG Mülakat Soruları ve Cevapları
- Selenium Komut Dosyaları Oluşturmak için TestNG Framework Nasıl Kullanılır - TestNG Selenium Tutorial # 12
- Selenyumda TestNG Ek Açıklamalarının Nasıl Kullanılacağını Öğrenin (Örneklerle)
- Spring RestTemplate ve TestNG ile REST API Testi
- Unix'te Dosya Manipülasyonu: Unix Dosya Sistemine Genel Bakış
- Eclipse Eğitimi: Eclipse Java IDE'ye TestNG'yi Entegre Etme
- Dosya Manipülasyonu için Unix Özel Karakterleri veya Metakarakterleri
- MongoDB Veritabanı Yedeklemesi Oluştur