testng installation basic program
Bu eğitici, TestNG Kurulumunu kapsar. Ayrıca temel bir TestNG programı çalıştıracağız ve TestNG'de hangi raporların test sonrası çalıştırılarak oluşturulabileceğini göreceğiz:
Bu eğitim, TestNG'yi Marketplace üzerinden nasıl yükleyeceğiniz ve Eclipse'de Yeni Yazılım seçeneklerini nasıl yükleyeceğiniz konusunda sizi eğitecektir.
Ayrıca temel bir TestNG programı çalıştıracağız ve TestNG'de test sonrası çalıştırma oluşturabilecek raporların neler olduğunu göreceğiz.
=> Basit TestNG Eğitim Serisine Buradan Dikkat Edin.
Ne öğreneceksin:
Java'da dizi öğeleri nasıl eklenir
TestNG Kurulumu ve Yapılandırması
Eclipse için TestNG: Eklenti, Eclipse'den TestNG komut dosyalarımızı / testlerimizi çalıştırmamıza yardımcı oluyor. Paketleri, grupları veya bireysel test durumlarını çalıştırmaya yardımcı olur. Bir hata olduğunda, ayrı bir sekmede raporlanacak ve herhangi bir sorun yaşamadan görüntüleyebileceğiz. Bu eklenti, testimizi kolaylaştıran birkaç şablona da sahiptir.
Eclipse'de TestNG için gerekli Global Ortam Değişkenleri kurulumu / yapılandırması:
- TestNG for Eclipse eklentisini çalıştırmak için Java'nın en son sürümü yüklenmelidir.
- Java için ortam değişkeni yapılandırılmalıdır.
- Eclipse sürüm 4.2 ve üstü makineye indirilmelidir. Desteklenmeyen aşağıdaki sürümler, doğru sürümü güncellediğimizden emin olmalıyız.
- Gerekli Eclipse Sürümleri arasında Oksijen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Juno'dan Önceki (<=4.1), Photon (4.8), 2018-09 (4.9).
- Platform Desteği: Windows, Mac, Linux / GTK.
TestNG iki farklı şekilde kurulabilir:
- Kullanabiliriz Eclipse Pazaryeri.
- Yükleyebiliriz Yeni Yazılımı Yükleyin.
Eclipse'de TestNG'nin her iki kurulum yolunu da keşfedelim.
# 1) Pazaryeri Üzerinden Kurulum
Aşağıda, Marketplace'den TestNG'yi kurma adımları verilmiştir:
Aşama 1: Eclipse'i başlatın.
Adım 2: Yardım Bölümüne gidin.
Aşama 3: Tıklayın Eclipse Pazaryeri Yardım Bölümünde.
4. Adım: Eclipse Marketplace penceresi açılır. TestNG girin Bul seçeneğini seçin ve arama düğmesine tıklayın.
Adım 5: Tıkla Yükle düğmesi Aşağıda gösterildiği gibi.
6. Adım: Başka bir yeni pencere açılacak, hiçbir şeyi değiştirmeyin. Sadece tıklayın Onayla düğmesi .
7. Adım: Tıkla Sonraki düğmesi ve Lisans Sözleşmesi iletişim kutusu açılacaktır. 'Lisans sözleşmesinin şartlarını kabul ediyorum' u tıklayın ve ardından Bitir düğmesi .
8. Adım: Bir Güvenlik uyarısı alındığında, Tamam düğmesine tıklayın.
9. Adım: Lütfen kurulumun tamamlanmasını bekleyin.
Adım 10: Eclipse, yeniden başlatma isteyecektir, Evet düğmesi . Değilse, yaptığımız değişiklikler için Eclipse'i yeniden başlatmalıyız.
11. Adım: Yeniden başlatma tamamlandığında, TestNG'nin başarıyla kurulup kurulmadığını doğrulayabiliriz. Doğrulamak için Windows'a, ardından Tercihler'e tıklayın ve TestNG'nin Tercihler listesine dahil edilip edilmediğine bakın.
# 2) Yeni Yazılım Kurarak
Aşama 1: Eclipse'de Üst Menü çubuğunda bulunan Yardım Düğmesine tıklayın. Sonra tıklayın 'Yeni Yazılım Kurun' Aşağıda gösterildiği gibi.
Adım 2: Aşağıda gösterildiği gibi Alanla Çalışmak için http://beust.com/eclipse adresini girin ve TestNG'nin görünmesi için bir süre bekleyin.
Aşama 3: Seçin TestNG için onay kutusu ve İleri Düğmesine tıklayın.
4. Adım: Kuruluma başlamadan önce gereksinimleri veya herhangi bir bağımlılığı kontrol eder. Gereksinimler / bağımlılıklar ile ilgili herhangi bir sorun varsa, TestNG ile devam etmeden önce bunların yüklenmesini isteyecektir. Çoğu zaman başarıyla kurulur.
Adım 5: Yukarıdaki adımlar tamamlandığında, kurulum ayrıntılarının gözden geçirilmesi istenecektir. Tamam'a ve ardından Sonraki düğmesi devam etmek.
6. Adım: Lisans sözleşmesinin koşullarını kabul edin ve Bitir düğmesi .
Yüklenmesi birkaç dakika sürer.
Not: Kurulum tamamlandıktan sonra, TestNG'nin doğru kurulup kurulmadığını kontrol edebiliriz. Bunu yapmak için Windows Menü çubuğuna gidin, Görünümü Göster ve sonra tıklayın Diğer Aşağıda gösterildiği gibi.
Java Klasörünü genişletin ve aşağıda gösterildiği gibi TestNG'nin mevcut olup olmadığına bakın.
TestNG Otomasyon Test Durumu
TestNG ile ilk otomasyon test senaryomuzu oluşturalım.
Aşama 1: Yeni bir Proje ve Paket oluşturun. Dosya -> Yeni -> Java Projesi'ne tıklayın.
Ardından Yeni Java Projesi penceresi açılacaktır. Aşağıda gösterildiği gibi bir Proje Adı girin.
Burada TestNGPractice olarak verilmiştir. Hiçbir şey seçmeyin, herhangi bir mesaj göstermediği sürece varsayılan olarak bırakın. Tıkla Sonraki düğmesi .
unix'teki birincil dosya erişim hakları şunlardır:
Şimdi Java Ayarları ekran görüntülenir. Lütfen varsayılan olarak saklayın ve Bitir düğmesi .
Adım 2: TestNGPractice projesi oluşturuldu ve ayrıca JRE Sistem Kitaplığı otomatik olarak dahil edilecek.
Aşama 3: TestNGPractice Projesine sağ tıklayın ve ardından Özellikler'e tıklayın. TestNGPractice Özellikleri penceresi görüntülenecektir.
4. Adım: Seçiniz Java Derleme Yolu ve aşağıda gösterildiği gibi kitaplıklar sekmesine tıklayın.
Şimdi tıklayın Harici JAR ekleyin . Sizi tüm yürütülebilir JAR dosyalarınızı sakladığınız klasöre götürecektir. Tüm dosyaları seçin ve Aç düğmesi Aşağıda gösterildiği gibi.
Şimdi aşağıda gösterildiği gibi iki tane daha jar dosyası ekle üzerine tıklayın.
Bu Proje için tüm Harici Jar Dosyalarının dahil edildiğini / eklendiğini görebileceksiniz. Tıklamak Uygula ve Kapat düğmesi.
Şimdi tüm Referanslı Kitaplıklar da eklendi.
Adım 5: Şimdi TestNGPractice Project altındaki src dosyasına sağ tıklayın. Seçiniz Yeni-> Diğer-> Yeni bir Java Paketi Oluşturun .
'Uygulama Testleri' altında gösterildiği gibi adı girin ve Bitir Düğmesine tıklayın. Herhangi bir mesaj alana kadar hiçbir şeyi değiştirmeyin.
6. Adım: Şimdi paket uygulama Testleri altında bir TestNG sınıfı oluşturun. Sağ tıklayın Test Vakası klasörü , git TestNG ve seçin 'TestNG Sınıfı' .
Sınıf adını şu şekilde girin: Temel Test New TestNG sınıfı ekranında aşağıda gösterildiği gibi tıklayın ve Bitir düğmesi . Ayrıca ilk temel programımız için @BeforeMethod ve @AfterMethod Ek Açıklamalarını da kontrol edebilirsiniz.
Ek açıklamalar, geliştiriciler tarafından bir programdaki kodları açıklamak için kullanılır. Gereksinimlere göre TestNG'de kullanılan farklı türlerde ek açıklamalar vardır. @Test, TestNG iş akışındaki temel ek açıklamadır. Burada @BeforeMethod ve @AfterMethod ek açıklamaları sırasıyla @Test yöntemlerinin yürütülmesinden önce ve sonra yürütülür.
Not : TestNG sınıfında, Java Programlarında yaptığımız gibi public static void main'i seçmiyoruz. Her zaman kontrol edilmemelidir. Sınıfı yürütmek için ana yönteme ihtiyacımız yok. TestNG, sınıfı otomatik olarak yürütür.
İlk TestNG sınıfınız hazırlandı. Artık TestNG sınıfındaki ilk programınız için temel bir test yazabilirsiniz.
Temel TestNG programını yazalım. Programımızı yazmak için @BeforeMethod, @Test ve @AfterMethod TestNG Ek Açıklamalarını kullanacağız. Gelecek eğitimlerimizde Ek Açıklamalar hakkında daha fazla bilgi edineceğiz.
Burada, ilk TestNG sınıfını oluştururken ek açıklamaları kontrol ettiğimizi görebilirsiniz. TestNG kütüphanesinden ithal ettiğimiz (@BeforeMethod ve @AfterMethod) seçtiğimiz ek açıklamaları görebiliriz.
Program :
package practiceTests; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class BasicTest { @BeforeMethod public void beforeMethod() { System.out.println('Launch the Browser'); } @Test public void gmailLogin() { System.out.println('Gmail Logged in successfully'); } @AfterMethod public void afterMethod() { System.out.println('Log out of Gmail and Close the Browser'); } }
7. Adım: Testi çalıştıralım. Test senaryosuna sağ tıklayarak yapılmalıdır. Seçiniz Farklı Çalıştır -> TestNG Testi . Tamam Düğmesine tıklayın.
8. Adım: Yürütme tamamlandığında, sonuçlar aşağıdaki ekranlardaki gibi görünecektir. Sonuçlar ekranı PASSED: gmailLogin'i gösterir. Bu, testin herhangi bir hatasız başarıyla geçtiği anlamına gelir.
Benzer şekilde, diğer iki sekmeyi de kontrol edebilirsiniz, yani Başarısız Testler ve Özet . Herhangi bir Başarısız Testiniz varsa, ayrıntıları kontrol edebilirsiniz ve Test Özeti sekmesi Test adı, testi yürütmek için alınan Süre (saniye cinsinden), Sınıf sayısı (burada yalnızca bir taneydi) ve yöntem (burada yalnızca bir tane) gibi ayrıntıları gösterir. .
TestNG ayrıca HTML Raporları da üretir. Bu rapora erişmek için Proje klasörüne gidebilir ve test çıktı klasörüne tıklayabilirsiniz. 'Gibi farklı rapor türleri olup olmadığını kontrol edebilirsiniz. emailable-report.html ' ve ' index.html ' Aşağıda gösterildiği gibi. Her iki raporu da tıklayın ve test yürütmenizin ayrıntılarını görebileceksiniz.
TestNG’ler 'İndex.html' Gruplar, Haberci Çıktısı, Zamanlar vb. gibi farklı bileşenlere bir bağlantı verir. Bunların her birine tıklayarak, farklı ayrıntılı yürütme açıklamalarını görebilirsiniz. Bunları önümüzdeki eğitimlerde tartışacağız.
Sonuç
TestNG, testi kolaylaştıran kullanışlı özelliklere sahiptir. Bu eğiticide TestNG'nin nasıl kurulabileceğini ve TestNG kullanarak temel bir test programının nasıl çalıştırılacağını gördük. Raporların test çalıştırma sonrası nasıl oluşturulabileceğini de gördük.
Yaklaşan eğitimimizde TestNG Ek Açıklamaları ve Dinleyicileri ayrıntılı olarak açıklanacak.
diziler ve işlevler c ++
=> TestNG Yeni Başlayanlar Kılavuzuna Bir Göz Atın.
Önerilen Kaynaklar
- Eclipse'de Kodunuzda Hata Ayıklamanın Temelleri
- Eclipse IDE: İlk Java Projenizi Oluşturun ve Çalıştırın
- Eclipse Eğitimi: Eclipse Java IDE'ye TestNG'yi Entegre Etme
- Eclipse Eğitimi: Daha İyi Kod Yazmanıza Yardımcı Olacak En Popüler Özellikler
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi
- Appium Studio'nun Adım Adım Kurulumu ve Kurulumu
- C # Program Yapısı ve Örneklerle Temel Sözdizimi