HYBRID APP & MOBILE BROWSER AUTOMATION IN ANDROID WITH APPIUM EĞİTİMİ

Hibrit ve mobil web testini çöz

Appium ile WebView context geçişi, Chrome mobil tarayıcı, ChromeDriver ve hibrit otomasyon

Hybrid App & Mobile Browser Automation in Android with Appium Eğitimi, Appium ile hibrit uygulamaların ve Chrome mobil tarayıcısının otomatik test edilmesini öğretir.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Native ve WebView geçişinden Chrome mobil otomasyonuna, deep link'ten paralel çalışmaya kadar

Hybrid App & Mobile Browser Automation in Android with Appium Eğitimi, Appium ile hibrit uygulamaların ve Chrome mobil tarayıcısının otomatik test edilmesini öğretir. Katılımcılar native ve WebView context ayrımını ve ChromeDriver eşleştirmesini uygular. Ardından WebView içinde element bulma, duyarlı yerleşim, çerez ve depolama işlenir. Program deep link, native ile web geçişi, kesinti senaryoları, Appium Grid ile paralel çalışma ve sürekli entegrasyonla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından hibrit bir uygulama ve mobil tarayıcı üzerinde gerçek otomasyon senaryoları adım adım yazılarak uygulanır.

Seviye

Orta Seviye — Appium ile Android'de hibrit uygulama ve mobil tarayıcı otomasyonu, context ve WebView testi

Öğrenme Metodu

Hibrit bir uygulama ve Chrome mobil tarayıcısı üzerinde her modülde yeni bir teknik senaryoya dönüştürülerek otomasyon paketi kurulur.

Neden Bu Eğitim?

🔀Context geçişi ustalığı

Native ve WebView context arasında doğru geçiş yaparak hibrit uygulamanın her iki katmanını tek bir testte güvenle doğrularsınız.

🌐Mobil web otomasyonu

Chrome mobil tarayıcısını Appium ile sürerek duyarlı sayfaları, çerezleri ve depolamayı gerçek cihaz koşullarında test edersiniz.

⚙️Ölçeklenir test

Appium Grid ve sürekli entegrasyonla testleri paralel ve otomatik çalıştırıp hibrit ve web kapsamını sürümlere bağlarsınız.

Anahtar Konular

appium hibrit uygulama eğitimimobil web otomasyonuappium webview testandroid tarayıcı otomasyonuchromedriver appiumappium context geçişihibrit uygulama test otomasyonuappium grid paralel testmobil test otomasyonu kursuappium chrome android
“Hibrit ve mobil web testinin özü tek bir ekranda değil; native ile web arasındaki geçişi doğru ve kararlı yönetmekte saklıdır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum

1
Appium temeli

Appium ile native otomasyon, Desired Capabilities ve element bulma konularında temel deneyim gereklidir.

2
Programlama bilgisi

Java veya Kotlin'de sınıf, metot ve test yazımına dair temel programlama bilgisi beklenir.

3
Web teknolojisi aşinalığı

HTML, DOM ve CSS seçici kavramlarına aşinalık WebView ve tarayıcı testini kavramayı kolaylaştırır.

4
Ortam kurulumu

Appium, Android SDK, Chrome yüklü cihaz veya emülatör ve uygun ChromeDriver gerekir.

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ı hibrit uygulama mimarisini kavrar, native ile WebView context ayrımını öğrenir, WebView hata ayıklamayı etkinleştirir ve doğru ChromeDriver sürümünü eşleştirerek ortamı hazırlar.
Modül 1
Hibrit Uygulama Mimarisi
  • Native, web ve hibrit uygulama ayrımı
  • WebView bileşeninin uygulamadaki rolü
  • Hibrit çerçevelerin genel çalışma mantığı
  • Otomasyon açısından hibrit zorlukları
  • Native kabuk ve web içerik etkileşimi
  • Test kapsamını katmanlara göre planlama
Modül 2
Context Kavramı ve Geçiş
  • NATIVE_APP ve WEBVIEW context farkı
  • getContextHandles ile mevcut context listesi
  • context ile aktif bağlamı değiştirme
  • Context'e göre locator stratejisinin değişimi
  • Birden çok WebView olduğunda ayırt etme
  • Context geçişinde sık yapılan hatalar
Modül 3
WebView Hata Ayıklama
  • WebView debugging'in uygulamada açılması
  • chrome://inspect ile WebView görme
  • WebView sürümünün belirlenmesi
  • autoWebview capability davranışı
  • WebView içeriğinin DOM olarak incelenmesi
  • Gizli veya iç içe WebView tespiti
Modül 4
ChromeDriver Eşleştirme
  • ChromeDriver ile WebView sürüm uyumu
  • chromedriverExecutable ile sürüm belirtme
  • Otomatik ChromeDriver indirme yapılandırması
  • Sürüm uyumsuzluğu hatalarının çözümü
  • Birden çok ChromeDriver yönetimi
  • Çevrimdışı ortamda ChromeDriver sağlama
Günün hedefiKatılımcı WebView context'ine geçerek CSS seçici ve XPath ile web elementleri bulur, JavaScript çalıştırır, frame'ler arasında gezinir ve native ile web arasında geçişli akışları otomatikleştirir.
Modül 1
WebView'de Element Bulma
  • CSS seçici ile web elementi bulma
  • XPath ile DOM üzerinde gezinme
  • id, name ve link text locator'ları
  • Native ve web locator yaklaşımı farkı
  • Dinamik içerikte element bekleme
  • Görünmeyen elementle etkileşim sorunları
Modül 2
JavaScript Yürütme
  • executeScript ile sayfada kod çalıştırma
  • Element değerini JavaScript ile okuma
  • Sayfayı kaydırma ve öğeyi görünür yapma
  • localStorage ve sessionStorage erişimi
  • Doğrulama için sayfa durumunu sorgulama
  • JavaScript kullanımının sınırları ve riski
Modül 3
Frame ve Pencere Yönetimi
  • iframe'e geçiş ve ana içeriğe dönüş
  • İç içe frame'ler arasında gezinme
  • Sekme ve pencere tanıtıcılarının yönetimi
  • Yeni açılan pencere veya sekmeye geçiş
  • Açılır içerik ve çerçeve beklemesi
  • Frame bağlamında element bulma
Modül 4
Native ile Web Geçişi
  • Native ekrandan WebView'e akış kurma
  • Context değiştirip web adımını sürdürme
  • Web adımından native'e geri dönüş
  • Karma akışta bekleme senkronizasyonu
  • Ortak akış metotlarını kapsülleme
  • Hibrit akışta kararlılık ilkeleri
Günün hedefiKatılımcı Appium ile Chrome mobil tarayıcısını başlatır, mobil web sayfalarında gezinir, duyarlı yerleşimi test eder ve çerez, depolama ile oturum durumunu yönetip doğrular.
Modül 1
Chrome Oturumu Başlatma
  • browserName Chrome ile oturum açma
  • Mobil Chrome için capability ayarları
  • URL'e gitme ve sayfa yükleme beklemesi
  • Geri, ileri ve yenileme gezinmesi
  • Sayfa başlığı ve URL doğrulaması
  • Headless sınırı ve gerçek cihaz farkı
Modül 2
Mobil Web Etkileşimi
  • Form alanlarını doldurma ve gönderme
  • Mobil menü ve açılır bileşen etkileşimi
  • Dokunmatik kaydırma ve sayfa gezinme
  • Bağlantı ve düğme ile sayfa geçişi
  • Modal ve tarayıcı bildirimi yönetimi
  • Dinamik içerik için bekleme stratejisi
Modül 3
Duyarlı Yerleşim Testi
  • Farklı ekran boyutunda görünüm doğrulama
  • Mobil ve masaüstü yerleşim farkı
  • Element görünürlük ve taşma kontrolü
  • Yönlendirme değişiminde yerleşim testi
  • Ekran görüntüsü ile görsel karşılaştırma
  • Mobil kullanılabilirlik doğrulaması
Modül 4
Çerez, Depolama ve Oturum
  • Çerez ekleme, okuma ve silme işlemleri
  • localStorage ile oturum durumu yönetimi
  • Giriş durumunu çerezle hazırlama
  • Oturum sona ermesi ve yenileme senaryosu
  • Önbellek ve oturum durumu temizleme
  • Test verisinin oturumlar arası yalıtımı
Günün hedefiKatılımcı deep link ve kesinti senaryolarını otomatikleştirir, Page Object ile hibrit akışları düzenler, Appium Grid ile testleri paralel çalıştırır ve sürekli entegrasyona bağlar.
Modül 1
Deep Link ve Dış Giriş
  • deepLink ile uygulamada belirli ekrana gitme
  • URL şeması ile hibrit akış başlatma
  • App link ve web'den uygulamaya geçiş
  • Dış giriş sonrası context doğrulaması
  • Deep link ile test başlangıcını kısaltma
  • Yanlış bağlantı ve hata durumu testi
Modül 2
Kesinti Senaryoları
  • Gelen çağrı ve bildirim kesintisi
  • Uygulamayı arka plana alıp geri getirme
  • Ağ durumunu değiştirme ve test etme
  • İzin açılır penceresinin yönetimi
  • Oturum geri yüklenme davranışı
  • Kesinti sonrası durumun korunması
Modül 3
Appium Grid ile Paralel
  • Selenium Grid üzerinde Appium node'ları
  • Birden çok cihazda paralel çalıştırma
  • Capability ile cihaz eşleştirme
  • Bulut cihaz çiftliğine genel bakış
  • Paralel testte test verisi yalıtımı
  • Paralel çalışmada kararlılık yönetimi
Modül 4
Sürekli Entegrasyon
  • Testleri Maven veya Gradle ile çalıştırma
  • CI hattında Appium sunucusu yönetimi
  • Pipeline'da emülatör ve cihaz sağlama
  • Rapor ve ekran görüntüsünü yayımlama
  • Kararsız testleri karantinaya alma
  • Sürüm akışına test kapısı ekleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Context yönetimi

Native ve WebView context arasında güvenle geçiş yapıp hibrit uygulamanın her iki katmanını tek testte doğrularsınız.

✅
ChromeDriver uyumu

WebView sürümünü belirleyip uygun ChromeDriver'ı eşleştirerek sürüm uyumsuzluğu hatalarını çözebilirsiniz.

✅
WebView otomasyonu

WebView içinde CSS seçici, XPath ve JavaScript ile web elementlerini bulup frame'ler arasında gezinebilirsiniz.

✅
Karma akış kurma

Native ile web adımları arasında geçişli akışları senkronize ederek kararlı hibrit test senaryoları yazarsınız.

✅
Mobil tarayıcı testi

Appium ile Chrome mobil tarayıcısını sürüp mobil web gezinme ve form akışlarını gerçek cihazda test edebilirsiniz.

✅
Durum ve depolama

Çerez, localStorage ve oturum durumunu yöneterek giriş senaryolarını hazırlayıp test verisini yalıtabilirsiniz.

✅
Gelişmiş senaryolar

Deep link, kesinti ve izin açılır penceresi gibi gerçek dünya senaryolarını otomasyonla güvenle doğrularsınız.

✅
Paralel ve CI

Appium Grid ile testleri paralel çalıştırıp sürekli entegrasyon hattına bağlayarak otomasyonu ölçekleyebilirsiniz.

Kimler İçin Uygundur?

  • Appium ile native otomasyon temeli olan
  • hibrit uygulamaları ve mobil web akışlarını test etmek isteyen test mühendisleri
  • otomasyon kapsamını WebView
  • tarayıcıya genişletmek isteyen test uzmanları ile geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Appium ile native otomasyon temeli olan ve kapsamını hibrit uygulama ile mobil web akışlarına genişletmek isteyen test mühendisleri, test uzmanları ve geliştiriciler için uygundur. Önceden Appium ile temel element bulma ve oturum kurma deneyimi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Hibrit bir uygulama ve Chrome mobil tarayıcısı üzerinde adım adım gerçek senaryolar yazılır. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Appium bilmeden katılabilir miyim?
Bu eğitim giriş değil, Appium temeli üzerine kuruludur; Desired Capabilities, oturum kurma ve element bulma bilgisi beklenir. Bu konularda deneyimi olmayanların önce Appium'a giriş düzeyinde bir program ile başlaması önerilir.
ChromeDriver uyumu neden önemlidir?
WebView ve Chrome otomasyonu, cihazdaki Chrome veya WebView sürümüyle uyumlu bir ChromeDriver gerektirir. Uyumsuzluk oturumun açılmasını engeller. Eğitimde doğru sürüm belirleme, otomatik indirme ve uyumsuzluk hatalarının çözümü ayrıntılı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen otomasyon senaryolarını belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. Hybrid App & Mobile Browser Automation in Android with Appiu Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinBuilding Android Apps: Building a Complete Application with Firebase Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Building a Complete Application with Firebase Eğitimi

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

Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Performing CRUD Operations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Performing CRUD Operations Eğitimi

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

Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Persisting Data Locally Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Persisting Data Locally Eğitimi

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

Room, DataStore, SharedPreferences ve dosya ile Android'de yerel veri saklama, ilişkisel modelleme, migration ve güvenli depolama eğitimi.

Detayları Gör →
Android ve KotlinCreating an Android App with Java Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android App with Java Eğitimi

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

Java diliyle Activity, arayüz, RecyclerView, SQLite ve ağ erişimi kullanarak sıfırdan çalışan bir Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinCreating an Android Application Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android Application Eğitimi

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

Android Studio ile sıfırdan ilk çalışan Android uygulamanı kur; arayüz tasarımı, Activity, ekran geçişleri ve yayına hazırlık eğitimi.

Detayları Gör →
Android ve KotlinDeveloping Android Apps for Gaming Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Developing Android Apps for Gaming Eğitimi

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

Kotlin ile oyun döngüsü, Canvas, çarpışma, OpenGL ES ve Play Games servisleriyle Android oyun geliştirme eğitimi. Uygulamalı ve yayına odaklı.

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