Appium Mobile Testing MasterClass

Learn Everything About Mobile Automation With Appium
3.89 (81 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
Appium Mobile Testing MasterClass
858
students
4 hours
content
Jan 2018
last update
$19.99
regular price

Why take this course?

πŸ“š Module 1 – Introduction to Appium

  • Understanding the purpose of Appium
  • Overview of mobile automation landscape
  • Setting up the environment for Appium (installing Node.js, configuring appium, setting up Android/iOS simulators/emulators)
  • Introduction to Selenium WebDriver and its role in Appium

πŸŽ₯ Module 2 – Setting Up Your Environment

  • Installing and configuring Appium on your machine
  • Understanding Appium server, client and desired capabilities
  • Running the first Appium test

πŸ“± Module 3 – Real Devices vs. Simulators/Emulators

  • Pros and cons of using simulators/emulators vs. real devices
  • Setting up Appium for both environments

πŸš€ Module 4 – Advanced Configuration with Appium

  • Understanding different types of platforms (iOS, Android, Windows)
  • Configuring Appium for different devices and OS versions
  • Deep dive into advanced configurations like automatic retreat strategy, device orientation, network conditions, etc.

πŸ”§ Module 5 – Intermediate Commands in Appium

  • Exploring the intermediate set of commands in Appium
  • Working with Appium's advanced functions like startActivity, wifiState, setWindowLayout, etc.
  • Handling complex scenarios and deep linking in Android

πŸ›  Module 6 – Opening IOS & iPad Simulators; Installing Node.js, HomeBrew & Appium

  • Step-by-step guide to setting up the development environment on macOS
  • Installing all the necessary tools and libraries for iOS automation
  • Running your first iOS test on a simulator

πŸ—ΊοΈ Module 7 – Identifying UI Elements

  • Using UIAutomator Viewer to understand the app's hierarchy and elements
  • Understanding different locator strategies (ID, Class Name, XPath, Accessibility ID, etc.)
  • Utilizing Appium Inspector for element identification and debugging

πŸ€– Module 8 – Gestures with TouchAction

  • Implementing common gestures like swipe, long press, double tap, drag and drop, and slider in Appium tests using the TouchAction class

πŸ”₯ Module 9 – Framework Design

  • Introduction to Page Object Model (POM)
  • Writing maintainable and scalable tests using POM with Java
  • Using TestNG for test execution management, result capturing, and reporting
  • Exploring client libraries and their use cases in Appium testing

πŸš€ Module 10 – Appium Test Distribution

  • Setting up a distributed testing environment to run tests on multiple devices/emulators simultaneously
  • Understanding the benefits of distributed testing for scalability and reliability

πŸ“ Bonus Resources

  • Additional resources for deepening your knowledge of Appium and mobile automation
  • Real-world scenarios and case studies

By completing this course, you'll have a solid understanding of Appium and how to effectively implement it in your mobile automated testing strategies. You'll be equipped with the knowledge to set up environments, identify elements, execute gestures, and manage tests across multiple devices and frameworks. Plus, you'll learn about best practices for distributed testing to enhance test coverage and reliability.

Loading charts...

Related Topics

1396930
udemy ID
16/10/2017
course created date
13/03/2023
course indexed date
Bot
course submited by