Mobile Application Automation using Appium

Step by Step Java, Helpful Practice Exercise, Android application automation using Appium

Appium supports Native apps are those written using the iOS, Android, or Windows SDKs. Mobile web apps are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in ‘Browser’ app on Android). Hybrid apps have a wrapper around a “webview” – a native control that enables interaction with web content.

What you’ll learn

  • Basic to advance level understanding of Java.
  • Basic to advance understanding of mobile automation using Appium.

Course Content

  • Course Introduction & Setup –> 6 lectures • 33min.
  • Java Programming Basics –> 11 lectures • 1hr 46min.
  • Condition Handling and Looping –> 15 lectures • 1hr 1min.
  • String Handling –> 21 lectures • 1hr 4min.
  • File Handling –> 10 lectures • 33min.
  • OOPS in Detail –> 12 lectures • 1hr 36min.
  • Access Modifiers –> 5 lectures • 20min.
  • Type Casting –> 2 lectures • 14min.
  • Exception Handling in Java –> 6 lectures • 43min.
  • Common Keywords in Java –> 4 lectures • 44min.

Mobile Application Automation using Appium

Requirements

Appium supports Native apps are those written using the iOS, Android, or Windows SDKs. Mobile web apps are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in ‘Browser’ app on Android). Hybrid apps have a wrapper around a “webview” – a native control that enables interaction with web content.

Importantly, Appium is “cross-platform”: it allows you to write tests against multiple platforms (iOS, Android, Windows), using the same API. This enables code reuse between iOS, Android, and Windows testsuites.

Here we are going to cover

1. Basic to advance Java concepts

2. Automation of Native android application

3. Automation of Web based android application

4. Automation of Hybrid android application

Get Tutorial