
Importance of Mobile Phones
Various Mobile Operating Systems
Types of Mobile Apps
Available Mobile Testing Tools
Why Appium?
Advantages & Limitations of Appium
What is am Appium
Appium Architecture
Installing Java
Installing Eclipse
Download and Selenium Standalone Server
Install Android Studio
Configure Appium Server/Appium Desktop
Download Appium Client Library
Creating Virtual Device and install apk file on it.
What is APK file?
What is Emulator & Simulators
Real Device Vs Simulator Vs Emulator Testing
Android Studio & Create Virtual Device using AVD Manger.
SDK Manger in Android Studio
What is adb under SDK Platform tools & it’s usage
vysorApp
Real Divice/Mobile settings
Identify Elements using Appium inspector
Identify Elements using uiautomator
Learn to automate switch elements in mobile apps with Appium, using emulator and real device testing, identifying by id or XPath, clicking to toggle, and verifying on/off states.
Learn to automate drop downs in android apps using Appium, inspect elements, capture options by id or class, and select a country such as India on a real device.
Learn to automate a horizontal progress bar with Appium in mobile automation testing by identifying the progress element and performing a long-press drag to scroll.
Learn to automate scrolling to reach a set of switches in a mobile app, identify each switch, and toggle them on or off with Appium in Eclipse.
Learn to automate an expandable list in Appium using the API demos app, selecting the custom adapter and expanding item groups such as people names and dog names.
Automate spinner interactions in a mobile app with Appium by locating the spinner, scrolling to its options, and selecting a color or planet.
Automate rating interactions in a mobile app with Appium by locating the rating bar, capturing coordinates, and tapping the desired stars to set a rating.
Learn to implement swipe touch actions in Appium using APM, including handling alert windows, identifying elements, waiting for visibility, obtaining screen size, and performing right-to-left and left-to-right swipes.
Automate a native calculator app with Appium by configuring desired capabilities using the package name and app activity, launching the Android driver, and validating the result.
Learn to automate dialing a number on Android using Appium by identifying the dialer's app package name and activity, launching the dialer, entering 8142402254, and pressing dial.
Learn to automate sending an sms with Appium by identifying the package and app activity, setting desired capabilities, and simulating compose and send steps.
Course : Mastering Mobile Automation Testing with Appium
Course Overview:
Are you ready to delve into the dynamic world of Mobile Automation Testing? Whether you're a seasoned tester or new to programming, this comprehensive course equips you with the skills and knowledge needed to master Mobile Automation using the latest Appium 1.12.0 version. By the end of this course, you'll be proficient in Mobile Automation Testing, ready to implement your skills in the workplace or even land high-paying jobs in this rapidly growing field.
Why Mobile Automation Testing?
The mobile market is booming, presenting a significant challenge in ensuring the quality of mobile applications across various platforms. This course addresses this challenge by providing an in-depth exploration of Appium, a versatile automation tool that works seamlessly across different mobile platforms.
Key Highlights:
Updated for Appium 1.12.0: Stay at the forefront of technology with videos regularly updated to align with the latest Appium version.
From Basics to Advanced: Whether you're new to mobile testing or seeking advanced techniques, we cover everything from the basics to advanced levels, offering numerous tricks and tips to enhance your skills.
Real-time Examples: Concepts are taught from scratch, assuming no prior mobile automation knowledge. Real-time examples are provided to boost your confidence and prepare you for interviews.
Curriculum:
Module-1: Introduction to Mobile Testing and Appium
Importance of Mobile Phones
Various Mobile Operating Systems
Types of Mobile Apps
Available Mobile Testing Tools
Why Appium?
Advantages & Limitations of Appium
Appium Architecture
Module-2: Environment setup on Windows for Testing Android Apps
Module-3: APK File, Simulators, Emulators and real devices
What is APK file?
What is Emulator & Simulators
Real Device Vs Simulator Vs Emulator Testing
Module-4: Creating Virtual Device using Android studio - AVD Manager
Android Studio & Create Virtual Device using AVD Manager
SDK Manager in Android Studio
adb under SDK Platform tools & its usage
Module-5: Install APK(Mobile App) on Virtual Device & Real Device using Appium Desktop
Vysor App
Real Device/Mobile settings
How to install APK file on Real device using Appium Desktop/server
Module-6: Install APK file on Real device using adb.exe
Ways to install APK file(App) on Mobile devices (Virtual/Real device)
Install APK(Mobile App) on Real Device using adb.exe
Module-7: Object Locators and Techniques
Identify Elements using Appium inspector
Identify Elements using uiautomator
Locating Elements on the App
Locating elements within elements
Find Element By Android UIAutomator
Exploring UIAutomator API
Finding Elements by ClassName, IDs, Xpaths
adb commands
Module-8: Configure Eclipse IDE
Appium Client Library
Selenium stand-alone server
Adding libraries to Project Build Path
Module-9: Developing Script for Install Apk file(App)
Script for Install Apk file(App) on Real Device
Script for Install Apk file(App) on Virtual Device
Module-10: Working with Native, Web & Hybrid Apps on Android Apps
Handling different types of Elements
Switches, Drop-downs, Alerts, Drag & Drop, Scrollings
Text boxes, Checkboxes & Radio buttons
Expandable list, Date Picker/Time, Spinner, SeekBar, RatingStar
Capturing Screenshots, Swipe Touch, TouchActions and Events
Overview on System/built-in apps and identifying package and activity names
Adding a new contact to Phonebook
WebApp Test – Automating Web-based testing on Chrome Browser
Hybrid App Tests – Messaging, Calculator, Dialer
Module-11: Working with iOS Apps on Mac OS
Setting up Environment on Mac to test iOS Applications using Appium
XCode & UICatalog iOS app
Building UICatalog iOS App using Xcode & Opening with Appium Desktop Tool
Installing iOS App on Simulator using a script
Identifying Elements on iOS App
Handling Alerts, Action Sheets, Wheelers (Picker View), Handling Date Picker
Embark on this journey of mastering Mobile Automation Testing with Appium 1.12.0, and empower yourself with the skills demanded by the ever-evolving mobile industry.