AUTOMATING BUILT-IN IOS APPS AND REAL DEVICE TESTING USING APPIUM EĞİTİMİ

Appium ile gerçek cihaz testi

Yerleşik iOS uygulamaları, gerçek cihaz kurulumu ve WebDriverAgent ile uçtan uca otomasyon

Automating Built-in iOS Apps and Real Device Testing Using Appium Eğitimi, test otomasyonunu simülatörden gerçek cihazlara ve iOS yerleşik uygulamalarına taşımak isteyen test mühendislerine yöneliktir.

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

Eğitim Hakkında

Ayarlar, Safari ve Mesajlar gibi yerleşik uygulamalardan gerçek cihaz kurulumu ve CI'ya

Automating Built-in iOS Apps and Real Device Testing Using Appium Eğitimi, test otomasyonunu iOS yerleşik uygulamaları ve gerçek cihazlar için ele alır. Katılımcılar WebDriverAgent'i imzalayıp gerçek cihaza kurar, provisioning ve güven ayarlarını yapar. Ayarlar, Safari, Mesajlar ve Fotoğraflar gibi sistem uygulamalarını otomatikleştirir; uygulamalar arası akışları ve izinleri betikler. Program gerçek cihazda performans, cihaz çiftliği ve CI entegrasyonuyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; gerçek bir iOS cihazda yerleşik uygulamalar ve uygulamalar arası akışlar Appium ile adım adım otomatikleştirilir.

Seviye

Orta Seviye — Appium ile iOS yerleşik uygulamalarını otomatikleştirmeyi ve gerçek cihaz testini öğreten program

Öğrenme Metodu

Gerçek bir iOS cihazda çalışılır; her modülde bir yerleşik uygulama ya da cihaz senaryosu Appium betiğiyle otomatikleştirilip doğrulanır.

Neden Bu Eğitim?

📱Gerçek cihaz güveni

Simülatörün yakalayamadığı imzalama, performans ve donanım davranışlarını gerçek cihazda test ederek üretime yakın sonuçlar elde edersiniz.

⚙️Yerleşik uygulamalar

Ayarlar, Safari ve Mesajlar gibi sistem uygulamalarını otomatikleştirerek uygulamanızın dış dünyayla etkileşimini uçtan uca doğrularsınız.

🔗Uçtan uca akış

Uygulamalar arası geçiş, izin diyalogları ve derin bağlantıları betikleyerek gerçek kullanıcı yolculuğunu bütün olarak test edersiniz.

Anahtar Konular

appium gerçek cihaz testiios test otomasyonuwebdriveragentappium ios eğitimiyerleşik ios uygulama otomasyonumobil test otomasyonuappium kursugerçek cihaz testios otomasyon eğitimitest mühendisliği
“Gerçek test gerçek cihazda biter; simülatörün gösteremediği imzalama, izin ve performans davranışları ancak elinizdeki telefonda ortaya çıkar.”

Ön Koşullar

Eğitime başlamadan önce gereken bilgi ve deneyim

1
Appium temeli

Appium ile simülatörde temel test yazmış ve element bulma kavramlarını biliyor olmak gerekir.

2
macOS ve Xcode

WebDriverAgent imzalaması için Xcode kurulu bir macOS ortamına erişim gereklidir.

3
Apple hesabı

Gerçek cihaza imzalı WebDriverAgent kurmak için bir Apple Developer hesabı faydalı olur.

4
Test cihazı

Üzerinde test yapılabilecek, geliştirici moduna alınmış bir iPhone veya iPad 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ı WebDriverAgent'i Xcode ile imzalayıp gerçek cihaza kurar, provisioning ve güven ayarlarını yapar ve cihaz udid ile Appium oturumu açarak otomasyona hazır olur.
Modül 1
WebDriverAgent Kurulumu
  • WebDriverAgent'in Appium'daki rolü
  • Xcode ile WDA projesini açma ve kurma
  • Signing team ve bundle id ayarlama
  • WDA'yı cihaza build edip çalıştırma
  • wdaLocalPort ve bağlantı doğrulama
  • Kurulum sorunlarını log ile ayıklama
Modül 2
İmzalama ve Provisioning
  • Apple Developer hesabı ve sertifikalar
  • Development provisioning profile oluşturma
  • Cihazı geliştirici hesabına kaydetme
  • Serbest (free) hesap kısıtlamaları
  • Sertifika geçerlilik süresi ve yenileme
  • Automatic signing ile sorun giderme
Modül 3
Cihaz Güven ve Ayarları
  • Cihazda geliştirici modunu etkinleştirme
  • Geliştirici uygulamasına güven verme
  • UI automation ve test ayarları
  • Ekran kilidi ve otomatik parlaklık
  • Cihaz dilini ve bölgesini sabitleme
  • Rahatsız etmeyin ile bildirim kontrolü
Modül 4
Capability ve Oturum
  • udid ile gerçek cihaz hedefleme
  • platformVersion ve deviceName ayarı
  • xcodeOrgId ve xcodeSigningId ayarları
  • updatedWDABundleId yapılandırması
  • Oturum başlatma ve sağlık kontrolü
  • Birden çok cihazı paralel bağlama
Günün hedefiKatılımcı Appium ile Ayarlar, Safari, Mesajlar ve Fotoğraflar gibi yerleşik uygulamaları otomatikleştirir, bundleId ile uygulamalar arasında geçiş yapar ve sistem elementlerini kararlı biçimde bulur.
Modül 1
Ayarlar Uygulaması
  • Ayarlar uygulamasını bundleId ile açma
  • Wi-Fi ve ağ ayarlarını değiştirme
  • Bildirim ve gizlilik ayarına erişim
  • Uygulama izinlerini ayarlardan kontrol
  • Toggle ve switch elementleriyle etkileşim
  • Yapılan ayar değişikliğini doğrulama
Modül 2
Safari Tarayıcı Otomasyonu
  • Safari ile URL açma ve gezinme
  • Adres çubuğu ve arama kullanımı
  • Web içeriğinde element bulma işlemi
  • Native ve webview context geçişi
  • Sekme açma, kapatma ve yönetme
  • Sayfa yüklenmesini bekleme ve doğrulama
Modül 3
Mesajlar ve Rehber
  • Mesajlar uygulamasını başlatma ve açma
  • Yeni mesaj oluşturma ve gönderme
  • Gelen mesajın içeriğini doğrulama
  • Rehbere yeni kişi ekleme ve arama
  • Kişi bilgi alanlarını doldurma
  • Uygulamalar arası veri doğrulama
Modül 4
Fotoğraflar ve Kamera
  • Fotoğraflar galerisinde gezinme
  • Görsel seçme ve paylaşma akışı
  • Kamera izni diyalogunu yönetme
  • Cihaza test için görsel yükleme
  • Picker ile uygulamaya görsel aktarma
  • Seçilen medya dosyasını doğrulama
Günün hedefiKatılımcı uygulamalar arası akışları betikler, izin diyaloglarını ve derin bağlantıları yönetir, gerçek cihazda performansı izler ve testleri cihaz çiftliği ve CI üzerinde çalıştırır.
Modül 1
İzin Diyalogları
  • Konum, kamera ve bildirim izin diyalogları
  • Sistem uyarısını kabul veya reddetme
  • autoAcceptAlerts ve autoDismissAlerts
  • İzin durumunu ayarlardan sıfırlama
  • Tekrarlayan izin isteklerini yönetme
  • İzin sonrası uygulama davranışını doğrulama
Modül 2
Derin Bağlantı ve Uygulama Geçişi
  • Universal link ile uygulamayı açma
  • URL scheme tabanlı derin bağlantı
  • activateApp ve terminateApp kullanımı
  • Uygulamalar arasında bağlam koruma
  • Arka plan ve ön plana alma senaryosu
  • Geçiş sonrası uygulama durumunu doğrulama
Modül 3
Performans ve Ağ Koşulları
  • Gerçek cihazda yükleme süresini ölçme
  • CPU ve bellek davranışını gözlemleme
  • Zayıf ağ koşullarını benzetme testi
  • Uçak modu ve bağlantı kesintisi testi
  • Batarya ve termal etkileri dikkate alma
  • Performans eşiklerini raporlama
Modül 4
Cihaz Çiftliği ve CI
  • Bulut cihaz çiftliğinde gerçek cihaz testi
  • CI pipeline içinde cihaz tahsisi
  • Paralel cihazlarda test dağıtımı
  • Ekran kaydı ve cihaz günlüğü toplama
  • Başarısız testte artefakt saklama
  • Test sonuçlarını raporlama panosuna aktarma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
WDA kurulumu

WebDriverAgent'i imzalayıp gerçek cihaza kurarak simülatör dışında gerçek donanımda otomasyon ortamı hazırlarsınız.

✅
İmzalama

Provisioning profili ve sertifikaları yapılandırarak gerçek cihazda test imzalama sorunlarını çözmeyi öğrenirsiniz.

✅
Cihaz hazırlığı

Geliştirici modu, güven ayarları ve cihaz yapılandırmasıyla kararlı bir gerçek cihaz test ortamı kurarsınız.

✅
Yerleşik uygulamalar

Ayarlar, Safari, Mesajlar ve Fotoğraflar gibi sistem uygulamalarını Appium ile otomatikleştirmeyi kavrarsınız.

✅
Uygulama geçişi

bundleId, activateApp ve derin bağlantılarla uygulamalar arası uçtan uca akışları güvenle betiklersiniz.

✅
İzin yönetimi

Konum, kamera ve bildirim gibi sistem izin diyaloglarını otomatik kabul veya reddederek test akışını sürdürürsünüz.

✅
Performans testi

Gerçek cihazda yükleme, ağ ve kaynak davranışını gözlemleyerek performans odaklı senaryoları doğrularsınız.

✅
CI entegrasyonu

Testleri cihaz çiftliği ve CI pipeline üzerinde çalıştırıp artefakt ve raporlarla kaliteyi sürekli izlersiniz.

Kimler İçin Uygundur?

  • Appium ile simülatörde test yazabilen ve otomasyonu gerçek cihazlara ve yerleşik iOS uygulamalarına taşımak isteyen test mühendisleri
  • otomasyon uzmanları
  • mobil kalite ekiplerinde çalışan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim için gerçek bir iOS cihazı gerekli mi?
Evet, eğitimin odağı gerçek cihaz testi olduğu için geliştirici moduna alınmış bir iPhone veya iPad gerekir. WebDriverAgent imzalaması için Xcode kurulu bir Mac de şarttır.
Simülatör ile gerçek cihaz testi arasındaki fark nedir?
Simülatör hızlı ve pratiktir ancak imzalama, kamera, gerçek performans, termal ve ağ donanımı davranışlarını yansıtmaz. Gerçek cihaz testi bu farkları yakalar ve üretime en yakın sonucu verir.
Yerleşik uygulamaları otomatikleştirmek için ek izin gerekir mi?
Yerleşik uygulamalar bundleId ile açılır; WebDriverAgent cihaza güvenle kurulduğunda Ayarlar, Safari ve Mesajlar gibi uygulamalar otomatikleştirilebilir. Sistem sınırlamaları eğitimde açıklanır.
Ücretsiz Apple hesabıyla gerçek cihaz testi yapılabilir mi?
Ücretsiz hesapla kısıtlı süreli imzalama mümkündür ancak profil süresi kısadır ve bazı yetenekler sınırlıdır. Kurumsal kullanımda ücretli Apple Developer hesabı önerilir; başvuru ve ücret ilgili kuruma aittir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal ihtiyaçlara göre yüz yüze veya online olarak uyarlanabilir.

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. Automating Built-in iOS Apps and Real Device Testing Using A Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftManaging apps & files in iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Managing apps & files in iOS Eğitimi

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

iOS'ta Files, iCloud Drive, uygulama kurulumu, izinler ve MDM ile kurumsal dağıtım dahil uygulama ve dosya yönetimini öğreten dört günlük uygulamalı eğitim.

Detayları Gör →
iOS ve SwiftManaging Upload & Download in iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Managing Upload & Download in iOS Eğitimi

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

Swift ve URLSession ile iOS'ta dosya indirme, yükleme, ilerleme takibi, resume data ve arka plan transferlerini uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftProtecting Data in iOS Apps Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Protecting Data in iOS Apps Eğitimi

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

iOS uygulamalarında Keychain, Data Protection, CryptoKit, biyometrik doğrulama ve sertifika sabitleme ile veri güvenliğini uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftReact Native için iOS ve Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React Native için iOS ve Android Eğitimi

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

React Native ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi, bileşenler, gezinme, native modüller ve mağaza yayınını öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi

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

Cisco IOS komut satırı modları, running ve startup-config yönetimi, NVRAM, flash ve IOS-XE farklarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi

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

Cisco OS türleri, konsol ve SSH ile cihaz erişimi, PuTTY terminal emülasyonu ve seri konsol ayarlarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

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