About Us

Appium Automation Testing

Appium is an open source test automation tool developed and supported by Sauce Labs to automate native and hybrid mobile apps. It uses JSON wire protocol internally to interact with iOS and Android native apps using the Selenium WebDriver.

Automating hybrid and native mobile applications for Android and iOS is a key function handled by Appium, a node.js server. One of the core tenets of Appium is that test codes can be written in any framework or language like Ruby on Rails, C# and Java without having to modify the apps for automation purposes.

The interaction between node.js server and Selenium client libraries is what ultimately works together with the mobile application. Appium is open source and can seamlessly run on a variety of devices and emulators making it an apt choice for mobile test automation.

Upcoming Batches

09
Mar

Friday

7:00 AM IST

09
Apr

Monday

7:00 AM IST

16
Mar

Friday

7:00 AM IST

18
Apr

Wednesday

7:00 AM IST

Syllabus

  • Introduction to Mobile automation testing
  • APIs and Selenium
  • Automation for Android and IOS devices
  • Testable items through Appium vs. Selendroid
  • Mobile automation testing tools
  • The API Levels
  • JDK Installation, Installation of TestNG on Eclipse
  • Downloading and installing Maven on Windows
  • Downloading Android SDK
  • Configuring Environment Variables
  • Downloading Appium for Windows
  • Conguring SDK Manager
  • Appium jars and further dependencies
  • Downloading various Android API levels
  • Downloading Appium for MAC
  • Downloading Appium jars and other dependencies
  • Configuring SDK Manager and XCODE
  • Setting up Android environment variables
  • Downloading Appium GUI Tool
  • Starting Appium Server
  • Desired Capabilities class
  • Extracting Packages and Activities information
  • Appium Maven Dependencies
  • Configuring ADB for Wi-Fi support
  • How to open UIAutomator Viewer through SDK tools kit, Understanding different locator strategies?
  • Device screenshot with compressed hierarchy
  • Taking the Device screenshot
  • Various locator tags
  • What is Appium Inspector?
  • When and How to run it?
  • Record and Play
  • Locating Elements on the App
  • Find Activity and package name
  • Define Test App path to test
  • Run Test on Real Device
  • Run test on Emulator
  • Run test on Cloud
  • Check test result report
  • Save .APK le and Decompile for source code
  • Find Activity and package name
  • Define Test App path to test
  • Test on application Native view
  • Test on Web view
  • Write End to End test
  • Check test result report
  • Setup Appium dependencies for Chrome browser
  • Setting chrome port
  • Write Test script and run
  • Check execution result report
  • Introduction to Selenium Grid
  • Download selenium Grid Server
  • Create bat file to run Grid Server
  • Create and configure Json le for Appium Node
  • Register Devices in separate Appium node
  • Create Bat file to for Appium Node
  • Run Selenium server and Appium node
  • Create TestNG xml file
  • Define and pass parameter to test
  • Call Test classes from TestNG xml
  • Set up xml suite for Sequential and parallel execution
  • Overview and implementation of page object model framework
  • Overview and implementation of PagePactory
  • Overview and implementation of Fluent interface design pattern
  • Methods Chaining
  • Test data design
  • Reporting
  • What all can be locatable?
  • Locating multiple elements
  • Find Element By AndroidUIAutomator
  • Finding Elements by ClassName, ids, Xpaths
  • Using different functions inside UIAutomator class
  • Save .APK file and Decompile for source code
  • Swipe up, swipe down, swipe left, swipe right
  • Scroll up, down, Scroll to
  • Pinch, Zoom, Drag and drop
  • Multi touch
  • Push le, Pull le