Appium

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

The mobile market is booming tremendously and the need for quality testing is becoming a major challenge in these platforms, particularly finding a proper automation tool that works on all mobile platforms. Appium’s main asset is that it can work on both Android and IOS platforms, meaning that code is written once and executed across platforms. With this training, learn the topics that takes you from basics to advanced level with the help of real time examples and illustrations.

At the end of the training, participants will be able to:

  1. Explain the concept of Behaviour-driven development
  2. Discuss the basics of Appium
  3. Discuss Setting up Appium for android automation
  4. Discuss Setting up Appium for iOS automation
  5. Explain writing first Appium program
  6. Describe automation of Native APPS
  7. Discuss mobile commands
  8. Explain automation of web APPS
  9. Describe IOS automation with Appium on MAC
  10. Discuss frameworks

Pre-requisite

No prior coding knowledge is required

Duarion

3  days

Course Outline

  1. Understand about Behaviour driven approach
  2. Why BDD is important for agile team
  3. Theory of Continuous Integration (CI)
  1. What is Appium?
  2. Appium Features
  3. Why Appium?
  4. Appium Architecture
  1. Android Studio Setup
  2. Configuration of System variables
  3. Eclipse and ADT Plugin Setup
  4. Configuration of ADT plugin settings
  5. Appium Server and Jars
  6. Eclipse project
  7. Configuring Appium selenium jars
  1. AndrXcode Basics
  2. Validating IOS Simulator
  3. Eclipse IDE setup
  4. Appium/Selenium Jars for MAC
  1. Desired Capabilities
  2. Create and invoke Android virtual device
  3. First Program explaining Mobile Capabilities
  1. Program on Invoking Apps
  2. UI Automator Tool to identify objects
  3. Automating app UI Using of ID, Xpath ClassNames
  4. Appium API’s for UI interaction
  5. Mobile Gestures Automation
  6. UI Selector class in handling Advanced API’s
  7. Android Key Events Handling
  8. Automation on real devices
  9. Invoking App with package Activity
  1. Android adb commands
  2. iOS Siri Commands
  3. Enabling wifi
  4. Enabling Bluetooth
  5. Launching settings screen
  6. Launching control center
  1. Chrome Browser Configuration setup in Mobile
  2. Automating the Chrome Mobile Browser
  3. User Agent-Identifying objects in Mobile Browser
  4. Automating Mobile Specific Web Sites
  5. Troubleshooting the Real device to make recognize
  1. Hybrid Apps features and ways to test them
  2. Views switching Mechanism
  3. Example on Hybrid App handling
  1. TestNG
  2. Data driven
  3. PageObject
  4. Page factory
  5. Hybrid
  6. Maven
  7. Jenkins

Reviews