TestCase16 · Selenium Java otomasyonu
Selenium ve Java ile kullanıcı kaydı, sepet, ödeme ve hesap silme akışları.
Kapsam ve katkım
Automation Exercise uygulamasında kayıt, alışveriş ve hesap silme adımlarını kapsayan Selenium/Java test projesi.
Page Object yapısı, uçtan uca senaryo otomasyonu ve yardımcı sınıflar.
Kayıt ve alışveriş akışı
Test, ana sayfa ve kayıt alanlarını kontrol ettikten sonra yeni kullanıcı formunu dolduruyor. Ardından bir ürünü sepete ekliyor, teslimat ve fatura adreslerini karşılaştırıyor, ödeme formunu tamamlıyor ve sipariş sonucunu kontrol ediyor.
Senaryonun sonunda oluşturulan hesap siliniyor. Bu akış README ve testCase16.java dosyasında görülen adımlara dayanıyor.
Proje yapısı
Sayfa öğeleri homePage, signupPage ve cartPage sınıflarında; sürücü, yapılandırma ve bekleme yardımcıları utilities paketinde tutuluyor. pom.xml Java 17, Selenium, TestNG ve Maven bağımlılıklarını tanımlıyor.
Depodaki ExtentReports yardımcı sınıfı rapor üretimi için kod içeriyor; ancak paylaşılmış güncel bir koşum raporu bulunmuyor.
Kurulum ve çalıştırma
Ana senaryo TestNG @Test olarak tanımlanmış; tarayıcı ve temel adres configuration.properties dosyasından okunuyor. README bir çalıştırma komutu veya tarihli sonuç paylaşmıyor.
Kaynak dosyalar
Projenin README ve kaynak kod dosyalarını aşağıdaki bağlantılardan inceleyebilirsiniz.
- Depo README'si ↗Senaryo kapsamı ve kullanılan sınıflar
- TestCase16 senaryosu ↗Kayıt, sepet, ödeme ve hesap silme adımları
- Maven yapılandırması ↗Java ve test bağımlılıkları
Proje durumu
Proje testleri bu portfolyo için çalıştırılmadı; güncel ve tarihli bir test sonucu yayımlanmıyor.