APPIUM AUTOMATION: GLOBAL CONFIGURATIONS, REPORTING, & CI/CD INTEGRATION EĞİTİMİ

Appium testlerini cihaz çiftliğinde CI'da koştur

Desired/W3C capabilities, Appium server yapılandırması, paralel cihaz koşumu, Allure raporu, cihaz bulutu ve CI/CD entegrasyonuyla mobil otomasyon

Appium ile Android/iOS otomasyonunu capabilities, paralel cihaz koşumu, Allure raporlama, cihaz bulutu ve CI/CD entegrasyonuyla ölçeklendiren ileri seviye mobil test eğitimi.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Appium mobil testlerini yapılandırma, raporlama ve CI/CD entegrasyonuyla ölçeklendirme

Bu eğitim, Appium ile Android ve iOS mobil uygulama otomasyonunu kurumsal ölçekte yapılandırmayı, raporlamayı ve CI/CD hattına entegre etmeyi öğretir. W3C/desired capabilities ile sürücü yapılandırması, UiAutomator2 ve XCUITest sürücüleri, Appium server ve service yönetimi, locator stratejileri (accessibility id, uiautomator, xpath), explicit wait, gesture ve mobil jestler, çoklu cihaz paralel koşum, cihaz bulutu (device farm) entegrasyonu, Allure/ExtentReports ile raporlama ve CI pipeline tetiklemesi somut örneklerle işlenir. Emülatör/gerçek cihaz yönetimi, uygulama kurulumu ve koşum sonrası artifact toplama uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; emülatör ve gerçek cihaz üzerinde uygulamalı koşumla ilerlenir.

Seviye

İleri Seviye — Appium ile Android/iOS otomasyonunu global yapılandırma, çoklu cihaz paralel koşum, raporlama ve CI/CD entegrasyonuna taşıyan mobil test pratikleri

Öğrenme Metodu

Katılımcılar örnek bir mobil uygulamayı Appium ile otomatikleştirir, paralel cihazlarda koşar ve bir CI hattından tetikler.

Neden Bu Eğitim?

📱Tek Çerçeve

Appium ile hem Android hem iOS'u aynı test kodundan sürerek çift bakımı önlersiniz.

⚡Paralel Cihaz

Çoklu cihaz ve bulut çiftliğiyle mobil regresyonu dakikalar içinde tamamlarsınız.

📊Zengin Rapor

Allure, ekran görüntüsü ve video ile başarısızlıkları hızla teşhis edersiniz.

Anahtar Konular

appiummobil test otomasyonuandroid ios otomasyonw3c capabilitiesparalel cihazdevice farmappium ci cdallure raporuiautomator2xcuitest
“Mobil otomasyonda asıl zorluk testi yazmak değil, onu yüzlerce cihaz ve koşumda kararlı tutmaktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama Temeli

Java veya benzeri bir dilde temel kodlama bilgisi gerekir.

2
Mobil Aşinalık

Android/iOS uygulama kavramları ve APK/IPA farkına aşinalık faydalıdır.

3
Selenium Girişi

WebDriver/locator mantığını daha önce görmüş olmak işi kolaylaştırır.

4
Geliştirme Ortamı

Android SDK/emülatör, (varsa) Xcode ve Appium kurabilecek bir makine önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, Appium server'ı yapılandırır ve W3C capabilities ile cihaza bağlanan ilk testi yazar.
Modül 1
Appium Mimarisi
  • Client-server mimarisi ve WebDriver protokolü
  • UiAutomator2 (Android) ve XCUITest (iOS) sürücüleri
  • Appium 2 ve driver/plugin eklenti modeli
  • Emülatör, simülatör ve gerçek cihaz farkı
  • ADB ve xcrun ile cihaz etkileşimi
  • Appium Inspector ile element keşfi
Modül 2
Desired/W3C Capabilities
  • platformName, automationName, deviceName ayarları
  • app, appPackage/appActivity, bundleId
  • noReset/fullReset ile oturum davranışı
  • W3C capabilities ve appium: öneki
  • Zaman aşımı ve newCommandTimeout
  • Yetenekleri config dosyasından yükleme
Modül 3
Server ve Service Yönetimi
  • appium komutuyla server başlatma ve port
  • AppiumServiceBuilder ile programatik server
  • Birden çok server/port ile paralel hazırlık
  • Log seviyesi ve çıktı yönetimi
  • Server sağlığını koşum öncesi doğrulama
  • Oturum kapanışında temiz sonlandırma
Modül 4
Locator Stratejileri
  • accessibility id ile kararlı element bulma
  • Android uiautomator ve iOS predicate string
  • className ve xpath'in maliyeti
  • resource-id ve content-desc kullanımı
  • Dinamik listelerde element seçimi
  • Locator'ı Page Object'te merkezleme
Günün hedefiKatılımcı, mobil jestleri otomatikleştirir ve testleri birden çok cihazda paralel koşar.
Modül 1
Mobil Jestler ve Etkileşim
  • W3C Actions API ile tap, swipe, scroll
  • Uzun basma, sürükle-bırak ve pinch-zoom
  • Dinamik listede scrollIntoView davranışı
  • Klavye ve metin girişi yönetimi
  • Context switch: NATIVE_APP ve WEBVIEW
  • İzin (permission) diyaloğu yönetimi
Modül 2
Page Object Çerçevesi
  • @AndroidFindBy ve @iOSXCUITFindBy anotasyonları
  • Platform bağımsız ortak Page tasarımı
  • AppiumFieldDecorator ile element başlatma
  • BasePage ile ortak bekleme ve jest metotları
  • Platform koşullu locator seçimi
  • Fluent metotlarla okunur senaryolar
Modül 3
TestNG ile Yapılandırma
  • testng.xml ile cihaz parametreleri
  • @Parameters ile udid ve port aktarma
  • @BeforeMethod'ta cihaz başına sürücü
  • Gruplama ile smoke/regression ayrımı
  • Retry analyzer ile kararsızlığı azaltma
  • Listener ile başarısızlıkta ekran yakalama
Modül 4
Paralel Cihaz Koşumu
  • Her cihaz için ayrı Appium port/server
  • ThreadLocal driver ile cihaz izolasyonu
  • udid bazında emülatör/gerçek cihaz eşleme
  • Eşzamanlı oturumda kaynak çakışmasını önleme
  • Cihaz havuzu yönetimi
  • Paralel koşum süresini dengeli dağıtma
Günün hedefiKatılımcı, koşumları raporlar, cihaz bulutuna taşır ve CI hattından tetikler.
Modül 1
Raporlama ve Kanıt
  • Allure ile adım, ciddiyet ve trend raporu
  • Başarısızlıkta ekran görüntüsü ekleme
  • Appium screen recording ile video kaydı
  • ExtentReports ile cihaz bazlı özet
  • Konsol ve device loglarını toplama
  • Rapor linkini CI çıktısına bağlama
Modül 2
Cihaz Bulutu (Device Farm)
  • BrowserStack/Sauce Labs gibi bulut cihaz çiftlikleri
  • Bulut capabilities ve erişim anahtarı yönetimi
  • Gerçek cihaz matrisinde (OS/sürüm) koşum
  • Oturum video ve log erişimi
  • Yerel ve bulut koşum arasında geçiş
  • Eşzamanlılık kotası yönetimi
Modül 3
CI/CD Entegrasyonu
  • Jenkins/GitHub Actions'tan koşum tetikleme
  • Emülatör başlatma (avd) adımı
  • APK/IPA build artifact'ini teste besleme
  • Gizli anahtarları CI secret ile enjekte etme
  • Nightly tam regresyon zamanlaması
  • PR'da smoke paketi koşturma
Modül 4
Artifact ve Kararlılık
  • Rapor, ekran görüntüsü ve videoyu arşivleme
  • JUnit sonucunu yayınlayıp trend izleme
  • Flaky testleri karantina ve retry ile yönetme
  • Oturum ve kaynak sızıntısını önleme
  • Koşum süresini izleyip yavaşları iyileştirme
  • Cihaz durumunu koşumlar arası sıfırlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Capabilities

W3C capabilities ile Android/iOS cihazlarına bağlanan testler yazabilirsiniz.

✅
Server Yönetimi

Appium server/service'i programatik yapılandırabilirsiniz.

✅
Mobil Jestler

W3C Actions ile tap, swipe ve context switch otomatikleştirebilirsiniz.

✅
Page Object

Platform bağımsız Page Object çerçevesi kurabilirsiniz.

✅
Paralel Cihaz

Birden çok cihazda paralel koşum yapılandırabilirsiniz.

✅
Cihaz Bulutu

Device farm üzerinde gerçek cihaz matrisinde koşabilirsiniz.

✅
CI Entegrasyonu

Testleri CI hattından tetikleyip artifact arşivleyebilirsiniz.

✅
Raporlama

Allure, ekran görüntüsü ve video ile zengin rapor üretebilirsiniz.

Kimler İçin Uygundur?

  • Mobil uygulama test eden ve Appium otomasyonunu CI/CD'ye taşımak isteyen mobil test mühendisleri
  • SDET'ler
  • QA uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mobil uygulama test eden ve Appium otomasyonunu CI/CD'ye taşımak isteyen mobil test mühendisleri ve SDET'ler için uygundur.
iOS için Mac gerekir mi?
XCUITest ve gerçek iOS koşumu için macOS/Xcode gerekir; Android tarafı her platformda çalışır, iOS örnekleri cihaz bulutuyla da gösterilir.
Hangi dil kullanılıyor?
Örnekler Java bağlaması ve TestNG üzerinden ilerler; temel programlama bilgisi beklenir.
Cihaz bulutu ele alınıyor mu?
Evet; BrowserStack/Sauce Labs gibi device farm entegrasyonu ve gerçek cihaz matrisi son günde işlenir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Appium Automation: Global Configurations, Reporting, & CI/CD Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

CI/CD ve Sürekli TeslimJenkins: Testing & Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Testing & Continuous Integration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Jenkins ile birim, entegrasyon ve UI testlerini CI hattına entegre etmeyi, rapor, kapsam ve kalite kapılarını öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJMeter in DevOps: CI/CD Pipeline Integration Eğitimi
DevOps ve Konteyner Eğitimleri

JMeter in DevOps: CI/CD Pipeline Integration Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Apache JMeter performans testlerini CI/CD hattına entegre etmeyi, non-GUI çalıştırmayı, trend raporlarını ve performans kapılarını öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimKanban for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

Kanban for Continuous Delivery Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimMicroservices Deployment and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices Deployment and Continuous Integration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimPuppet for DevOps: Working with Puppet Bolt & Continuous Delivery for PE Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet for DevOps: Working with Puppet Bolt & Continuous Delivery for PE Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Puppet Bolt ile ajansız task/plan otomasyonu ve Continuous Delivery for Puppet Enterprise ile kod test ve dağıtım hattını öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn