Szkolenie z automatyzacji aplikacji mobilnych Appium z JS to kurs przeznaczony dla programistów i testerów, którzy chcą nauczyć się automatyzacji testów mobilnych aplikacji na platformach Android i iOS. Appium to popularny open-source framework do testowania mobilnych aplikacji, który umożliwia pisanie testów jednocześnie dla obu platform, co znacznie przyspiesza proces testowania.
Naszą priorytetem jest efekt – czyli skuteczna nauka, dlatego też na szkolenie nie będziemy zapisywać dziesiątek osób. W ramach mniejszej grupy będziemy mogli bardziej skupić się na Was – kursantach.
Agenda
Musimy pamiętać, że szkolenie jest dwudniowe, więc będzie intensywne, czas przewidziany na szkolenie to 2×7 godzin, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia.
Dzień 1: Wprowadzenie do Appium
- Wprowadzenie do automatyzacji testów mobilnych
- Czym jest automatyzacja testów mobilnych?
- Porównanie narzędzi (Appium, Espresso, XCTest)
- Przegląd architektury Appium
- Instalacja i konfiguracja środowiska
- Instalacja Appium Server
- Konfiguracja Appium Inspector
- Wymagania dla Android i iOS (Android Studio, Xcode)
- Instalacja sterowników (Android SDK, Node.js, npm, Appium Doctor)
- Podstawy działania Appium
- Jak działa Appium (Client-Server Architecture)
- Struktura API i podstawowe komendy
- Obsługa różnych platform (Native, Hybrid, WebView)
Dzień 2: Tworzenie pierwszych testów w Appium
- POM – wprowadzenie i przykłady implementacji wraz prezentacją wpływu na czytelność kodu
- Tworzenie pierwszego testu w Appium
- Uruchamianie aplikacji testowej
- Konfiguracja Desired Capabilities
- Połączenie z Appium Server
- Lokalizowanie elementów w aplikacji mobilnej
- Strategie lokalizacji elementów (ID, XPath, Accessibility ID, ClassName)
- Korzystanie z Appium Inspector
- Dynamiczne wyszukiwanie elementów
- Podstawowe operacje w testach Appium
- Wysyłanie tekstu i klikanie w elementy
- Przesuwanie, przewijanie i gesty
- Przechodzenie między widokami
Możliwość rozszerzenia (dla firmy / jeżeli wystarczy czasu w trakcie szkolenia)
- AI w testowaniu aplikacji mobilnych i programowaniu w Appium
- Testowanie aplikacji natywnych i hybrydowych
- Przełączanie między widokiem natywnym a WebView
- Debugowanie aplikacji hybrydowych
- Obsługa Chrome DevTools Protocol
- Aspekty zaawansowane
- Testowanie na emulatorach i realnych urządzeniach
- Równoległe testowanie na wielu urządzeniach (Appium Grid)
- Integracja z chmurami testowymi (Sauce Labs, BrowserStack)
- Raportowanie i debugowanie testów
- Logi i debugowanie w Appium
- Tworzenie raportów (Allure, Extent Reports)
- Przechwytywanie zrzutów ekranu i nagrywanie wideo testów
Nie widzisz odpowiedniego dla siebie terminu?
Chcesz aby zorganizować dedykowane spotkanie dla Twojej organizacji?
Skontaktuj się z nami na szkolenia@dlatesterow.pl lub poprzez zakładkę kontakt.