ADVANCED GESTURES AUTOMATION WITH KEY EVENTS IN ANDROID USING APPIUM EĞİTİMİ

Appium ile jest ve tuş olayı otomasyonu

W3C Actions, çoklu dokunuş jestleri ve KeyEvent ile ileri Appium otomasyonu

Advanced Gestures Automation with Key Events in Android Using Appium Eğitimi, mobil otomasyonun en zorlu alanı olan jest ve tuş olaylarına odaklanır.

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

Eğitim Hakkında

W3C Actions dokunma modelinden donanım tuşlarına ve gerçek jest senaryolarına

Advanced Gestures Automation with Key Events in Android Using Appium Eğitimi, mobil otomasyonun en zorlu alanı olan jest ve tuş olaylarına odaklanır. Katılımcılar W3C Actions API ile dokunma modelini kurar; kaydırma, sürükle-bırak, çoklu dokunuş, pinch ve uzun basma jestlerini kodlar. Ardından Android KeyEvent ve keycode yapısı, pressKey komutları, metastate ile tuş kombinasyonları ve donanım tuşları ele alınır. Program, gerçek senaryolarda kararlı jest otomasyonuyla biter.

Süre ve Format

4 Gün. Her gün dört modül; her jest ve tuş olayı tekniği gerçek bir Android uygulaması üzerinde kodlanarak kararlı senaryolara dönüştürülür.

Seviye

İleri Seviye — Appium ile gelişmiş dokunma jestleri ve tuş olayı otomasyonu programı

Öğrenme Metodu

Her jest ve tuş olayı önce W3C Actions ile modellenir, sonra gerçek uygulamada kodlanır; son gün kararlı senaryolarda birleştirilir.

Neden Bu Eğitim?

🎯Jestlerde ustalık

Kaydırma, sürükle-bırak ve çoklu dokunuş gibi jestleri W3C Actions ile hassas biçimde kurarak en zorlu etkileşimleri otomatikleştirirsiniz.

🧩Tuş olayı kontrolü

KeyEvent, keycode ve metastate ile donanım tuşları ve klavye girişini programatik yöneterek test kapsamını belirgin biçimde genişletirsiniz.

🚀Kararlı senaryolar

Jestleri cihaz farklılıklarına dayanıklı biçimde tasarlayarak kırılgan dokunma testlerini güvenilir otomasyona dönüştürürsünüz.

Anahtar Konular

appium jest otomasyonuappium gesturesappium key eventsandroid test otomasyonuw3c actions appiummobil test otomasyonu eğitimiappium swipe scrollileri appium eğitimiappium çoklu dokunuşqa otomasyon kursu
“Jest ve tuş otomasyonu, kullanıcının parmağını ve tuşunu güvenilir biçimde taklit edebildiğinizde gerçek değerine ulaşır.”

Ön Koşullar

Eğitime başlamadan önce gerekli deneyim ve kurulum ortamı

1
Appium temel bilgisi

Appium ile oturum açma, element bulma ve basit tıklama işlemlerine hakim olmak eğitimi takip etmek için gerekir.

2
Programlama bilgisi

Java veya Kotlin gibi bir dilde sınıf, metot ve koşul yazabilecek düzeyde programlama bilgisi beklenir.

3
Android ve ADB ortamı

Android SDK, ADB ve bir emülatör veya gerçek cihazla uygulama çalıştırabilecek ortamın hazır olması gerekir.

4
Koordinat ve ekran mantığı

Ekran koordinatı ve yoğunluk kavramına temel aşinalık, jestlerin hassas kurulumunu izlemeyi kolaylaştırır.

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'un W3C Actions modelini kavrar, pointer girdisiyle dokunmayı sıfırdan modeller ve farklı tap varyasyonlarını hassas biçimde kurar.
Modül 1
Appium Jest Mimarisi
  • Eski TouchAction'dan W3C Actions'a geçiş
  • Jestlerin düşük seviyede nasıl iletildiği
  • Pointer, kaynak ve eylem dizisi kavramı
  • Koordinat sistemi ve ekran yoğunluğu etkisi
  • UiAutomator2 sürücüsünün jest desteği
  • Jest ve element etkileşimi arasındaki fark
Modül 2
Pointer ile Dokunma Modelleme
  • PointerInput ile dokunma kaynağı tanımı
  • pointerDown, pointerMove ve pointerUp adımları
  • Mutlak ve göreli koordinatla hareket
  • pause ile jest içinde zamanlama kontrolü
  • Sequence ile çoklu eylemin sıralanması
  • perform ile jest dizisinin çalıştırılması
Modül 3
Tap ve Dokunuş Varyasyonları
  • Koordinata göre tek dokunuş yapma
  • Element merkezine hassas dokunma
  • Çift dokunuş (double tap) kurulumu
  • Belirli bir noktada basılı kalma
  • Dokunuş süresinin davranışa etkisi
  • Kenar ve köşe dokunuşlarının yönetimi
Modül 4
mobile: gesture Komutları
  • executeScript ile mobile komut çağrısı
  • mobile: clickGesture ile hızlı dokunma
  • mobile: doubleClickGesture kullanımı
  • mobile: longClickGesture ile uzun basma
  • Element ve koordinat parametre seçimi
  • Yerleşik jest komutlarının avantajları
Günün hedefiKatılımcı kaydırma ve scroll jestlerini kurar, sürükle-bırak ve pinch gibi çoklu dokunuşları modeller ve zamanlı uzun basma jestlerini uygular.
Modül 1
Kaydırma ve Scroll Jestleri
  • İki nokta arası swipe jesti modelleme
  • mobile: swipeGesture ile yön ve yüzde
  • mobile: scrollGesture ile öğeye kaydırma
  • Liste içinde öğe bulana dek kaydırma
  • Kaydırma hızının jest sonucuna etkisi
  • Yatay ve dikey kaydırmanın ayrımı
Modül 2
Sürükle-Bırak Jestleri
  • Öğeyi basılı tutup taşıma adımları
  • mobile: dragGesture ile sürükleme
  • Hedef noktaya bırakma ve doğrulama
  • Yavaş hareketle sürüklemenin kararlılığı
  • Listede öğe yeniden sıralama senaryosu
  • Sürükleme sırasında ara durak noktaları
Modül 3
Çoklu Dokunuş ve Pinch
  • İki pointer ile eş zamanlı dokunma
  • mobile: pinchOpenGesture ile yakınlaştırma
  • mobile: pinchCloseGesture ile uzaklaştırma
  • Harita ve görselde zoom senaryosu
  • İki parmağın birbirine göre hareketi
  • Çoklu dokunuşta senkron zamanlama
Modül 4
Uzun Basma ve Zamanlı Jestler
  • pointerDown ve pause ile uzun basma
  • mobile: longClickGesture ile süre verme
  • Bağlam menüsünü açan uzun basma
  • Basma süresinin eşik değeri yönetimi
  • Uzun basmayı sürükleme ile birleştirme
  • Zamanlama hassasiyetinin test edilmesi
Günün hedefiKatılımcı Android KeyEvent ve keycode yapısını kavrar, pressKey komutlarını kullanır, metastate ile tuş kombinasyonu kurar ve sistem tuşlarını yönetir.
Modül 1
Android KeyEvent ve KeyCode
  • KeyEvent sınıfı ve keycode mantığı
  • Sık kullanılan keycode değerlerinin tanınması
  • adb shell input keyevent ile referans
  • Fiziksel ve yazılımsal tuş ayrımı
  • Tuş olayının uygulamaya iletilme akışı
  • keycode seçiminin cihazlar arası tutarlılığı
Modül 2
pressKey ve Tuş Komutları
  • pressKey ile tek tuş olayı gönderme
  • longPressKey ile basılı tuş olayı
  • KeyEvent nesnesiyle parametrik tuş
  • mobile: pressKey komut varyasyonu
  • Arama ve enter tuşuyla form onayı
  • Tuş olayından sonra durum doğrulama
Modül 3
Metastate ve Kombinasyonlar
  • Metastate ile Shift ve Ctrl bayrakları
  • Tuş kombinasyonlarının modellenmesi
  • Büyük harf için metastate kullanımı
  • flags ile tuş olayı davranış ayarı
  • Kombinasyon tuşlarında zamanlama
  • Kombinasyonların cihaz bağımlılığı
Modül 4
Donanım Tuşları ve Navigasyon
  • Geri (back) tuşuyla gezinme yönetimi
  • Ana ekran (home) tuşu davranışı
  • Son uygulamalar (app switch) tuşu
  • Ses ve güç tuşu olaylarının gönderimi
  • Sistem navigasyonuyla uygulama durumu
  • navigateBack ile kontrollü geri dönüş
Günün hedefiKatılımcı klavye ve metin girişini otomatikleştirir, jest ve tuş olaylarını gerçek senaryolarda birleştirir ve cihaz farklılıklarına dayanıklı kararlılık kurar.
Modül 1
Klavye ve Metin Girişi
  • sendKeys ile metin alanına giriş
  • Yazılım klavyesini kapatma yönetimi
  • Özel karakter ve emoji girişinin ele alınması
  • Tuş olaylarıyla metin düzenleme
  • Otomatik tamamlamanın test edilmesi
  • Giriş sonrası değerin doğrulanması
Modül 2
Uçtan Uca Jest Senaryoları
  • Kaydırmalı onboarding akışının otomasyonu
  • Harita uygulamasında zoom ve kaydırma
  • Fotoğraf galerisinde jestlerle gezinme
  • Oyun benzeri jest dizilerinin senaryolanması
  • Jest ve tuş olaylarının tek akışta birleşimi
  • Senaryonun sonuç doğrulamasıyla kapanması
Modül 3
Cihaz Farklılıkları ve Kararlılık
  • Farklı çözünürlükte koordinat uyarlama
  • Yüzde tabanlı jestle cihaz bağımsızlığı
  • Ekran yoğunluğuna göre mesafe ölçekleme
  • Jest hızının kararlılığa etkisi
  • Animasyon beklemesiyle jest senkronizasyonu
  • Kırılgan jestlerin yeniden tasarımı
Modül 4
Hata Ayıklama ve Jest Bakımı
  • Başarısız jestte ekran görüntüsü alma
  • Jest adımlarının log ile izlenmesi
  • Appium server log'unda jest analizi
  • Yardımcı metotlarla jest kodunu soyutlama
  • Tekrarlanan jestlerin yeniden kullanımı
  • Jest kütüphanesinin bakımı ve düzeni

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
W3C Actions hakimiyeti

W3C Actions API ile pointer tabanlı dokunmayı sıfırdan modelleyerek her türlü jesti hassas ve kontrollü biçimde kurarsınız.

✅
Gelişmiş jest kurulumu

Kaydırma, sürükle-bırak, pinch ve uzun basma gibi karmaşık jestleri gerçek senaryolarda güvenle otomatikleştirirsiniz.

✅
Çoklu dokunuş yönetimi

İki veya daha fazla pointer ile eş zamanlı dokunuşları modelleyerek zoom ve çoklu parmak etkileşimlerini test edersiniz.

✅
KeyEvent otomasyonu

Android keycode ve KeyEvent yapısını kullanarak tuş olaylarını programatik gönderir ve sonucu doğrularsınız.

✅
Tuş kombinasyonları

Metastate ile Shift ve Ctrl gibi bayrakları kullanarak tuş kombinasyonlarını ve büyük harf girişini otomatikleştirirsiniz.

✅
Sistem tuşu kontrolü

Geri, ana ekran ve son uygulamalar gibi donanım tuşlarıyla sistem navigasyonunu kontrollü biçimde yönetirsiniz.

✅
Cihaz bağımsız jestler

Yüzde tabanlı ve yoğunluğa göre ölçeklenen jestlerle farklı ekranlarda kararlı çalışan testler tasarlarsınız.

✅
Kararlı ve bakımlı kod

Jestleri yardımcı metotlarla soyutlar, log ve ekran görüntüsüyle ayıklayarak sürdürülebilir bir jest kütüphanesi kurarsınız.

Kimler İçin Uygundur?

  • Appium ile temel element etkileşimini geçmiş ve karmaşık jestler ile tuş olaylarını otomatikleştirmek isteyen test mühendisleri
  • oyun
  • harita gibi jest yoğun uygulamaları test eden QA uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Appium ile temel element etkileşimini geçmiş ve karmaşık jestler ile tuş olaylarını otomatikleştirmek isteyen test mühendisleri ile oyun, harita ve galeri gibi jest yoğun uygulamaları test eden QA uzmanları için uygundur.
Bu eğitim genel ileri Appium eğitiminden farklı mı?
Evet. Bu program özellikle dokunma jestleri ve tuş olaylarına odaklanır; W3C Actions ile jest modelleme, çoklu dokunuş, KeyEvent ve donanım tuşları derinlemesine işlenir. Genel ileri Appium eğitimi ise çerçeve tasarımı, paralel çalıştırma ve CI gibi konuları kapsar.
Ön koşul olarak ne bilmem gerekir?
Appium ile oturum açma, element bulma ve basit tıklama işlemlerine hakim olmak gerekir. Java veya Kotlin gibi bir dilde sınıf ve metot yazabilmek ile ekran koordinatı kavramına temel aşinalık 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. Her jest ve tuş olayı tekniği gerçek bir Android uygulaması üzerinde kodlanır. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
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 jest 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. Advanced Gestures Automation with Key Events in Android Usin Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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

Android ve KotlinAndroid Studio Development Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Studio Development Essentials Eğitimi

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

Proje yapısı, Gradle, Layout Editor, emülatör, Debugger ve Profiler ile Android Studio'yu baştan sona öğreten uygulamalı ve kurumsal eğitim programı.

Detayları Gör →
Android ve KotlinBasic Programming Concepts in Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Basic Programming Concepts in Kotlin Eğitimi

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

Değişkenler, fonksiyonlar, nesne yönelimli programlama, null güvenliği ve koleksiyonlarla Kotlin dilini sıfırdan öğreten uygulamalı ve kurumsal eğitim.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Accessing Data from the Internet Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Accessing Data from the Internet Eğitimi

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

Retrofit, OkHttp, Moshi ve coroutine ile Android uygulamasında internetten veri çekme, JSON ayrıştırma, önbellek ve sayfalama eğitimi.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn