Appium Online Training

Appium Online Training

0 STUDENTS ENROLLED

    Introduction

    Appium is an open source software used to automate your mobile applications. Appium allows native, hybrid and web application testing of IOS and android and also supports Simulators or Emulators. It provides cross platform application testing that is single API works for both iOS and Android platform testing. Appium works with all programming languages that have Selenium user libraries like Objective-C, Java, PHP, JavaScript with node.js, Ruby,  C#,  Python, etc.

    Course Objectives
    • Overview of current Native Automation Framework
    • Learn Basics to Advance level concepts on Appium Mobile Automation testing APIs
    • How install and configure Appium
    • How to automate any mobile based Native, Hybrid & Web application using Appium

    PRE-REQUISITES:       

    • Basic Knowledge of java is required.
    Course Curriculum

    MODULE 1: INTRODUCTION TO APPIUM & MOBILE AUTOMATION TESTING

    • Introduction to Mobile automation testing
    • APIs and Selenium
    • Automation for Android and IOS devices.
    • Testable items through Appium
    • Appium vs. Selendroid
    • Mobile automation testing tools
    • the API Levels

    MODULE 2: PRE-REQUISITES – INSTALLING JDK, MAVEN, ANDROID SDK

    • JDK Installation, Installation of TestNG on Eclipse
    • Downloading and installing Maven on Windows
    • Downloading Android SDK
    • Configuring environment variables

    MODULE 3: BASIC INSTALLATION FOR APPIUM ON WINDOWS

    • Downloading Appium for Windows
    • Configuring SDK Manager
    • Appium jars and further dependencies.
    • Downloading various Android API levels

    MODULE 4: BASIC INSTALLATION FOR APPIUM ON MAC

    • 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

    MODULE 5: DOWNLOADING APPIUM DEPENDENCIES, DESIRED CAPABILITIES, PACKAGES & ACTIVITIES INFORMATION

    • Desired Capabilities class
    • Extracting Packages and Activities information
    • Appium Maven Dependencies
    • Configuring ADB for Wi-Fi support

    MODULE 6: UIAUTOMATOR VIEWER

    • 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?

    MODULE 7: APPIUM INSPECTOR

    • when and How to run it?
    • Record and Play
    • Locating Elements on the App

    MODULE 8: COMPLEX ELEMENT FINDING STRATEGIES

    • 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

    MODULE 9: NATIVE APP TEST – RUN TEST ON SAMPLE NATIVE MOBILE 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 file and Decompile for source code

    MODULE 10: HYBRID APP TEST – SAMPLE HYBRID APP TEST

    • 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

    MODULE 11: MOBILE WEB APP TEST – SAMPLE LINKEDIN TEST

    • Setup Appium dependencies for Chrome browser
    • Setting chrome port.
    • Write Test script and run.
    • Check execution result report

    MODULE 12: AUTOMATE MOBILE GESTURES

    • Swipe up swipe down swipe left, swipe right
    • Scroll up, down, Scroll to
    • Pinch, Zoom, Drag and drop
    • Multi touch
    • Push file, Pull file

    MODULE 13: CONFIGURE SELENIUM GRID SERVER AND APPIUM NODE.

    • Introduction of selenium grid.
    • Download selenium Grid server.
    • Create bat file to run Grid Server.
    • Create and configure Json file for Appium Node
    • Register Devices in separate Appium node.
    • Create Bat file to for Appium Node.
    • Run Selenium server and Appium node.

    MODULE 14: CONFIGURE TEST FOR PARALLEL EXECUTION

    • 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.

    MODULE 15: DESIGN MOBILE AUTOMATION FRAMEWORK.

    • 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
     

    Write a Review

    Your email address will not be published. Required fields are marked *

    Course Reviews

    N.A

    ratings
    • 5 stars0
    • 4 stars0
    • 3 stars0
    • 2 stars0
    • 1 stars0

    No Reviews found for this course.

    PRIVATE COURSE
    • PRIVATE
    • 4 weeks, 2 days

    Drop us a query

    Job Support

    Course Features

    Live Instructor-led Classes

    This isn't canned learning. Its dynamic, its interactive, its effective

    Expert Educators

    Only the best or they're out. We are constantly evaluating our trainers

    24&7 Support

    We never sleep. Need something answered at 3 am? No Problem

    Flexible Schedule

    You don't learn as per our calendar. We work according to yours.

    Customized Training's

    The most part self-managed and adaptable to suit a person's particular adapting technology needs

    Priority Based Training's

    Real-time Scenario based Assignments and Case Studies

    Disclaimer

    This web site or keentechnologies.com team is not associated with SAP AG or any other product. We are providing this service absolutely for Education and Training purpose only. We charge for the support services only, not for the actual SAP System access. All SAP Systems operate under INITIAL evaluation license. All trademarks mentioned on this web site belongs to their owners. We do not share or distribute ANY personal information we collect on this web site. For any additional information

    475-212-0075

    +91 9989754807

    trainings@keentechnologies.com


    ONLINE MEETING PARTNERS

    top
    COPYRIGHT © 2019 KEEN IT TECHNOLOGIES PVT.LTD, ALL RIGHTS RESERVED
    X