REMOTE TEST AUTOMATION WITH SELENIUM GRID (TT3619) EĞİTİMİ

Testi uzak makineye taşıyın

RemoteWebDriver ve Selenium Grid 4 ile testleri uzak düğümlerde ve farklı tarayıcılarda koşma

Remote Test Automation with Selenium Grid (TT3619) Eğitimi, testleri yerel makineden koparıp uzak düğümlerde koşturmayı öğretir. Program RemoteWebDriver ile istemci-sunucu modelini, W3C WebDriver protokolünü, Options ile capabilities yönetimini, Selenium Grid…

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

Eğitim Hakkında

RemoteWebDriver ve capabilities'ten Grid 4 mimarisine, Docker ve bulut grid entegrasyonuna

Remote Test Automation with Selenium Grid (TT3619) Eğitimi, testleri yerel makineden koparıp uzak düğümlerde koşturmayı öğretir. Katılımcılar RemoteWebDriver ile istemci-sunucu modelini, W3C WebDriver protokolünü ve Options ile tarayıcı yeteneklerini kavrar. Selenium Grid 4 mimarisini kurar, standalone ve hub-node modlarını yapılandırır, Docker ile dinamik grid ayağa kaldırır ve bulut grid ile CI hattına bağlanarak farklı tarayıcılarda paralel koşum sağlar.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından RemoteWebDriver ve Selenium Grid 4 ortamının adım adım kurulup koşturulduğu uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — testlerini kendi makinesi dışında, uzak düğümlerde koşturmak isteyen otomasyon mühendisleri için

Öğrenme Metodu

Örnek test paketi önce RemoteWebDriver ile uzak sürücüye, sonra Grid 4 ve Docker düğümlerine taşınarak canlı koşturulur.

Neden Bu Eğitim?

🌐Yerel sınırdan kurtulma

Testleri kendi makinenizden koparıp uzak düğümlerde koşturarak geliştirici bilgisayarını meşgul etmeden sürekli koşum sağlarsınız.

🧩Tarayıcı matrisi

Chrome, Firefox ve Edge'in farklı sürümlerini tek grid üzerinden hedefleyerek geniş bir tarayıcı kapsamını tek paketten denetlersiniz.

🐳Docker ile ölçek

docker-selenium imajlarıyla düğümleri dakikalar içinde ayağa kaldırıp söndürerek altyapıyı elle kurma yükünden kurtulursunuz.

Anahtar Konular

selenium grid eğitimiuzaktan test otomasyonuremotewebdriver eğitimiselenium grid 4docker seleniumtest otomasyonu eğitimiselenium kursuparalel test koşumuqa otomasyon eğitimiselenium grid kurulumu
“Bir test yalnızca kendi makinenizde geçiyorsa henüz hazır değildir. Uzak grid, onu her tarayıcıda ve her koşuda kanıtlanabilir kılar.”

Ön Koşullar

Programdan en iyi verimi almak için gereken Selenium ve ortam bilgisi

1
Selenium WebDriver

Element bulma, tıklama ve bekleme gibi yerel WebDriver otomasyonu yazabilecek düzeyde deneyim beklenir.

2
Java bilgisi

Sınıf, metot ve istisna yönetimi ile temel nesne yönelimli programlamaya aşinalık gereklidir.

3
Komut satırı

Terminalden jar çalıştırma, port ve servis kavramları gibi temel komut satırı becerisi faydalıdır.

4
Docker temeli

İmaj, konteyner ve docker-compose kavramlarına temel aşinalık üçüncü günü 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ı yerel ve uzak koşum arasındaki farkı kavrar, RemoteWebDriver ile istemci-sunucu modelini çalıştırır ve Options ile tarayıcı yeteneklerini tanımlayarak ilk uzak testini koşar.
Modül 1
Yerel ve Uzak Koşum Farkı
  • Yerel WebDriver ile uzak koşumun mimari farkı
  • Uzak koşumun sürekli entegrasyona getirdiği esneklik
  • Tek makinede tarayıcı sürüm çakışması sorunu
  • Testi geliştiricinin makinesinden ayırmanın değeri
  • Uzak koşumda ağ gecikmesinin etkisi ve sınırları
  • Ne zaman yerel, ne zaman uzak koşum seçilmeli
Modül 2
RemoteWebDriver ve İstemci-Sunucu
  • RemoteWebDriver nesnesinin istemci rolünü üstlenmesi
  • Testin HTTP üzerinden uzak sunucuya komut göndermesi
  • URL ile sunucu uç noktasının belirtilmesi
  • Sürücü komutlarının seri hâle getirilip iletilmesi
  • Yanıtların test tarafında yorumlanması akışı
  • RemoteWebDriver ile ChromeDriver kullanım farkı
Modül 3
W3C WebDriver Protokolü
  • W3C WebDriver standardının komut sözleşmesi
  • Eski JSON Wire protokolünden W3C'ye geçiş nedeni
  • Session oluşturma ve sonlandırma uç noktaları
  • Komut ve yanıtların JSON gövde yapısı
  • Capabilities'in oturum isteğinde iletilmesi
  • Protokol uyumunun sürücü sürümüyle ilişkisi
Modül 4
Capabilities ve Options
  • ChromeOptions ve FirefoxOptions ile yetenek tanımı
  • browserName ve browserVersion ile hedef belirleme
  • platformName ile işletim sistemini isteme
  • setCapability ile grid'e özel ayar geçirme
  • Headless ve pencere boyutu gibi tarayıcı argümanları
  • Options nesnesinin RemoteWebDriver'a verilmesi
Günün hedefiKatılımcı Selenium Grid 4'ün dağıtık bileşenlerini tanır, standalone ve hub-node modlarını selenium-server ile kurar ve toml yapılandırmasıyla düğümleri grid'e bağlar.
Modül 1
Grid 4 Bileşen Mimarisi
  • Router'ın gelen istekleri doğru bileşene yönlendirmesi
  • Distributor'ın oturumu uygun düğüme dağıtması
  • Session Map ile oturum-düğüm eşleşmesinin tutulması
  • New Session Queue ile bekleyen isteklerin sıralanması
  • Node'un tarayıcı oturumlarını fiilen barındırması
  • Grid 3'ten Grid 4'e mimari değişikliklerin özeti
Modül 2
Standalone Mod Kurulumu
  • selenium-server jar dosyasının indirilmesi
  • standalone komutuyla tüm bileşenleri tek süreçte açma
  • Varsayılan 4444 portu ve erişim kontrolü
  • Grid konsolunun tarayıcıdan incelenmesi
  • Yerel geliştirme için standalone modun uygunluğu
  • Sürücü ikililerinin otomatik yönetimi
Modül 3
Hub ve Node Modu
  • hub komutuyla merkezi bileşenlerin ayağa kaldırılması
  • node komutuyla ayrı makinede düğüm başlatma
  • Düğümün hub'a kayıt olma ve sağlık bildirimi akışı
  • Birden çok düğümle yatay ölçekleme mantığı
  • Dağıtık ve tam dağıtık (fully distributed) kurulum ayrımı
  • Hub-node kurulumunun ağ ve port gereksinimleri
Modül 4
Toml Yapılandırması
  • config.toml ile düğüm ayarlarının dosyadan verilmesi
  • max-sessions ile düğüm kapasitesinin belirlenmesi
  • stereotype ile sunulan tarayıcı türlerinin tanımı
  • Zaman aşımı ve oturum süresi ayarları
  • Düğüm etiketleriyle isteklerin eşleştirilmesi
  • Yapılandırmayı sürüm kontrolünde yönetme ilkesi
Günün hedefiKatılımcı docker-selenium imajlarıyla düğümleri konteyner olarak çalıştırır, docker-compose ile çok tarayıcılı grid kurar ve dinamik grid ile video kaydı özelliklerini devreye alır.
Modül 1
docker-selenium İmajları
  • selenium/hub ve selenium/node-chrome imajları
  • node-firefox ve node-edge imajlarıyla tarayıcı çeşitliliği
  • selenium/standalone imajıyla tek konteyner grid
  • İmaj sürümünü tarayıcı sürümüyle eşleştirme
  • Konteyner için paylaşımlı bellek (shm) ayarı
  • VNC ile konteyner içi tarayıcıyı izleme
Modül 2
docker-compose ile Grid
  • compose dosyasında hub ve node servis tanımları
  • Node'ların hub adresine ortam değişkeniyle bağlanması
  • depends_on ile servis başlatma sırasının kurulması
  • Port eşlemesiyle grid konsoluna dışarıdan erişim
  • docker compose up ile grid'in tek komutla açılması
  • scale ile aynı tarayıcıdan birden çok düğüm
Modül 3
Dinamik Grid Kullanımı
  • Dinamik grid'in isteğe göre konteyner üretmesi
  • Docker soketine erişimle düğüm oluşturma yetkisi
  • İstenen tarayıcıya göre uygun imajın seçilmesi
  • Oturum bitince konteynerin otomatik söndürülmesi
  • Sabit düğümle dinamik grid arasındaki tercih
  • Kaynak kullanımını sınırlayan eşzamanlılık ayarı
Modül 4
Video Kaydı ve İzleme
  • selenium/video imajıyla koşum videosunun kaydı
  • Her oturum için ayrı video dosyası üretimi
  • Başarısız testte videonun kök neden analizine katkısı
  • Kaydedilen videonun dış hacme yazılması
  • Canlı izleme için noVNC üzerinden bağlanma
  • Video ve logların birlikte saklanma düzeni
Günün hedefiKatılımcı testleri bulut tabanlı grid sağlayıcılarına ve CI hattına bağlar, Grid 4 GraphQL uç noktasıyla durumu izler ve uzak koşumda sık karşılaşılan sorunları giderir.
Modül 1
Bulut Grid Sağlayıcıları
  • Kendi grid'i kurmak ile bulut grid kiralamanın karşılaştırması
  • Uzak sağlayıcıya bağlanmada RemoteWebDriver kullanımı
  • Kimlik bilgisini güvenli biçimde geçirme yaklaşımı
  • Gerçek cihaz ve tarayıcı matrisine erişim avantajı
  • Eşzamanlılık kotası ve maliyetin test planına etkisi
  • Bulut grid'e özgü capability alanları
Modül 2
CI Hattına Bağlama
  • CI işinde grid adresinin ortam değişkeniyle verilmesi
  • Pipeline içinde Docker grid'i servis olarak kaldırma
  • Koşum sonrası konteyner ve kaynakların temizlenmesi
  • Paralel aşamalarla CI süresinin kısaltılması
  • Test raporu ve videonun yapı sanatı olarak saklanması
  • Grid hazır olmadan testin başlamasını engelleme
Modül 3
GraphQL ile İzleme
  • Grid 4 GraphQL uç noktasının sunduğu veriler
  • Aktif oturum ve düğüm kapasitesinin sorgulanması
  • Sıradaki isteklerin ve doluluk oranının izlenmesi
  • Grid konsolunun GraphQL verisini görselleştirmesi
  • İzleme verisini dış panolara aktarma yaklaşımı
  • Kapasite planlamasında izleme verisinin kullanımı
Modül 4
Uzak Koşumda Sorun Giderme
  • SessionNotCreated hatasının kapasite ve capability nedenleri
  • Düğümün hub'a kayıt olamaması durumunun çözümü
  • Zaman aşımı ve oturum sızıntısı sorunlarının teşhisi
  • Tarayıcı ve sürücü sürüm uyumsuzluğunun giderilmesi
  • Ağ, port ve güvenlik duvarı kaynaklı erişim sorunları
  • Grid loglarından hatanın kök nedenine ulaşma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Uzak koşum kurma

RemoteWebDriver ile testleri yerel makineden koparıp uzak bir sürücü sunucusunda koşturabilecek düzeye gelirsiniz.

✅
Capabilities yönetimi

Options ile tarayıcı adı, sürümü ve platformu tanımlayıp uzak düğümde hedef ortamı doğru şekilde isteyebilirsiniz.

✅
Grid 4 kurulumu

Selenium Grid 4'ü standalone ve hub-node modlarında kurup toml ile düğüm kapasitesini yapılandırabilirsiniz.

✅
Mimari kavrayışı

Router, Distributor, Session Map ve Node bileşenlerinin oturum akışındaki rolünü net biçimde açıklayabilirsiniz.

✅
Docker ile grid

docker-selenium ve compose ile çok tarayıcılı bir grid'i tek komutla ayağa kaldırıp söndürebilirsiniz.

✅
Dinamik ölçekleme

Dinamik grid ve video kaydını devreye alarak isteğe göre düğüm üreten izlenebilir bir altyapı kurarsınız.

✅
CI entegrasyonu

Uzak ve bulut grid'i sürekli entegrasyon hattına bağlayarak her değişiklikte otomatik koşum sağlarsınız.

✅
İzleme ve teşhis

GraphQL uç noktasıyla grid durumunu izler, uzak koşumdaki tipik hataları sistematik biçimde giderirsiniz.

Kimler İçin Uygundur?

  • Selenium WebDriver ile yerel testler yazmış
  • bu testleri tek makine sınırının dışına çıkarıp uzak düğümlerde
  • farklı tarayıcı sürümlerinde koşturmak isteyen test otomasyon mühendisleri ve QA ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium WebDriver ile yerel testler yazmış, bu testleri tek makine sınırının dışına çıkarıp uzak düğümlerde ve farklı tarayıcı sürümlerinde koşturmak isteyen test otomasyon mühendisleri ve QA ekipleri için uygundur. Orta düzey bir programdır.
Bu eğitim dağıtık test koşumu eğitiminden farkı nedir?
Bu program uzaktan koşumun altyapısına, yani RemoteWebDriver, Grid 4 kurulumu, Docker ve bulut grid'e odaklanır. Dağıtık test eğitimi ise bu altyapı üzerinde paralel koşum tasarımına, thread-safe mimariye ve ölçeklemeye odaklanır; ikisi birbirini tamamlar.
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. Kısa anlatımların ardından örnek test paketinin önce RemoteWebDriver ile, sonra Grid 4 ve Docker düğümleri üzerinde koşturulduğu uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir.
Hangi araçlar kullanılıyor?
Java, Selenium WebDriver ve RemoteWebDriver, selenium-server (Grid 4), config.toml, Docker ve docker-compose, docker-selenium imajları ve bir CI aracı kullanılır. Grid durumu GraphQL uç noktası ve grid konsolu üzerinden izlenir.
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 uygulamalı grid kurulum atölyelerini belgeler; kurumsal gruplara özel altyapı uyarlaması 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. Remote Test Automation with Selenium Grid (TT3619) Eğitimi 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

Test OtomasyonuSelenium Deep Dive: Integrating TestNG & Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Integrating TestNG & Selenium Eğitimi

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

Selenium ile TestNG entegrasyonu eğitimi: annotation, assertion, DataProvider, testng.xml, paralel koşum ve listener raporlama. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Managing Modern Application Components Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Managing Modern Application Components Eğitimi

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

Selenium ile dropdown, iframe, alert, web tablosu, takvim, sürükle-bırak ve Shadow DOM otomasyonu eğitimi. Actions ve JavascriptExecutor. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Managing Synchronization & Page Navigation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Managing Synchronization & Page Navigation Eğitimi

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

Selenium senkronizasyon eğitimi: implicit, explicit ve fluent wait, ExpectedConditions, navigate, çerez ve StaleElement çözümü. Flaky testleri bitirin.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Setting Up Selenium for Automated Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Setting Up Selenium for Automated Testing Eğitimi

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

Selenium ortam kurulumu eğitimi: JDK, Maven, WebDriver, Selenium Manager, locator'lar, proje yapısı ve Grid. Otomasyona sağlam temelle başlayın.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Test Enhancement Using BrowserStack Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Test Enhancement Using BrowserStack Eğitimi

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

Selenium ile BrowserStack bulut testi eğitimi: RemoteWebDriver, capabilities, paralel koşum, Local tünel, gerçek cihaz ve CI. Çapraz tarayıcıyı ölçekleyin.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Testing Single-page Applications Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Testing Single-page Applications Eğitimi

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

Selenium ile React, Angular ve Vue tabanlı SPA test eğitimi: AJAX bekleme, client-side routing, dinamik DOM, state doğrulama ve CDP. Kararlı testler yazın.

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