Companies Home Search Profile

Appium Mobile Automation - Android & iOS + Frameworks + CICD

Focused View

Omprakash Chavan

39:40:26

127 View
  • 001 Welcome to the Course!.mp4
    03:13
  • 002 Important How to get a better learning experience.mp4
    03:06
  • 003 Course Syllabus - MUST WATCH.mp4
    10:30
  • 003 Syllabus.pptx
  • 001 This course covers Appium 2.0.html
  • 001 Section Intro.mp4
    00:28
  • 002 What is Appium.mp4
    08:06
  • 003 ArchitectureUpdateNotice.txt
  • 003 How Appium works Architecture Overview.mp4
    06:10
  • 004 Types of Mobile Apps.mp4
    08:28
  • 005 Setup Possibilities.mp4
    02:20
  • 006 Download Powerpoint Presentation from here.html
  • 006 WhatIsAppium.pptx
  • 001 Official Drivers.mp4
    07:56
  • 002 UiAutomator2VsEspresso.pptx
  • 002 UiAutomator2 Vs Espresso Driver.mp4
    05:38
  • 001 Important Appium links.html
  • 002 Steps to follow.html
  • 001 Important Setup Pre-requisites.mp4
    05:20
  • 001 Section Intro.mp4
    00:42
  • 002 Install Appium CLI.mp4
    09:19
  • 003 Install UiAutomator2 Driver.mp4
    03:08
  • 004 Install Appium Inspector.mp4
    06:32
  • 005 Setup JAVA JDK.mp4
    08:44
  • 006 AVOID JAVA 8, 9 OR 10.html
  • 007 Setup Android Studio.mp4
    14:27
  • 008 Emulator Setup Accelerate Performance.mp4
    10:47
  • 009 Emulator Setup Create Android Virtual Device (AVD).mp4
    08:55
  • 010 Emulator Setup Create Driver Session.mp4
    16:04
  • 010 apidemos-debug.zip
  • 011 Real Device Setup Enable USB Debugging.mp4
    07:28
  • 012 Real Device Setup Create Driver Session.mp4
    14:48
  • 012 apidemos-debug.zip
  • 013 Appium-Complete-Setup-On-Windows.txt
  • 013 Download the setup instructions from here.html
  • 001 Install Appium CLI.mp4
    11:56
  • 002 Install Appium Inspector.mp4
    06:12
  • 003 Install JAVA JDK.mp4
    05:53
  • 004 AVOID JAVA 8, 9 OR 10.html
  • 005 Setup JAVA HOME Environment Variable.mp4
    11:47
  • 006 Appium-common-setup.txt
  • 006 Download the Setup Instructions from here.html
  • 001 Section Intro.mp4
    00:41
  • 002 Install UiAutomator2 Driver.mp4
    03:08
  • 003 Install Android Studio.mp4
    10:38
  • 004 Setup ANDROID HOME Environment Variable.mp4
    06:29
  • 005 Emulator Setup Create Android Virtual Device (AVD).mp4
    08:55
  • 006 Emulator Setup Create Driver Session.mp4
    16:04
  • 006 apidemos-debug.zip
  • 007 Real Device Setup Enable USB Debugging.mp4
    05:12
  • 008 Real Device Setup Create Driver Session.mp4
    14:48
  • 008 apidemos-debug.zip
  • 009 Appium-Setup-on-Mac-for-Android.txt
  • 009 Download the setup instructions from here.html
  • 001 Section Intro.mp4
    01:36
  • 002 Install XCUITest Driver.mp4
    05:43
  • 003 Install XCode and Dependencies.mp4
    05:06
  • 004 Simulator Setup Build UIKitCatalog App for Simulator.mp4
    02:58
  • 005 Simulator Setup Create Driver Session.mp4
    15:04
  • 006 Real Device Setup What is WebDriverAgent.mp4
    02:59
  • 007 Real Device Setup Apples Code Signing Concepts.mp4
    07:38
  • 008 Real Device Setup The Setup Plan (MUST WATCH!).mp4
    08:07
  • 009 Real Device Setup Basic (automaticmanual) Configuration Path.mp4
    39:17
  • 010 Real Device Setup Full Manual Configuration Path.mp4
    24:50
  • 011 Appium-Setup-on-Mac-for-iOS.txt
  • 011 Download the setup instructions from here.html
  • 001 AppiumCLIDriverManagement.txt
  • 001 Driver Management through Extension CLI.mp4
    19:58
  • 001 Section Intro.mp4
    02:20
  • 002 Java Basics - Part 1.mp4
    09:26
  • 003 Java Basics - Part 2.mp4
    10:32
  • 004 Java Basics - Part 3.mp4
    17:36
  • 005 Java Basics - Part 4.mp4
    08:44
  • 005 Java-Basics.txt
  • 006 ControlStructures.zip
  • 006 Control Structures.mp4
    15:52
  • 006 Control-Structures.txt
  • 007 Inheritance.txt
  • 007 Inheritance.zip
  • 007 OOP - Inheritance & super keyword.mp4
    15:12
  • 008 AccessModifiers.zip
  • 008 Access Modifiers.mp4
    12:46
  • 008 Access-Modifiers.txt
  • 009 Encapsulation.txt
  • 009 Encapsulation.zip
  • 009 OOP - Encapsulation.mp4
    09:27
  • 010 OOP - Polymorphism.mp4
    19:05
  • 010 Polymorphism.txt
  • 010 Polymorphism.zip
  • 011 AbstractClass.zip
  • 011 Abstraction-Abstract-Class.txt
  • 011 OOP - Abstraction using Abstract Class.mp4
    12:48
  • 012 Abstraction-Interface.txt
  • 012 Interface.zip
  • 012 OOP - Abstraction using Interface.mp4
    14:15
  • 013 ExceptionHandling.zip
  • 013 Exception Handling.mp4
    16:30
  • 013 Exception-Handling.txt
  • 014 FileHandling.zip
  • 014 File Operations.mp4
    18:11
  • 014 File-Handling.txt
  • 001 Section Intro.mp4
    01:28
  • 002 Desired-Capabilities.txt
  • 002 What are Desired Capabilities.mp4
    14:57
  • 003 What is a vendor prefix and why Appium using it.mp4
    09:44
  • 004 Build-Automation-Tool.txt
  • 004 Create a Java Project using Maven (Pro Tip Use Build Automation Tool).mp4
    20:00
  • 005 CreateDriverSession.txt
  • 005 Start Driver Session from the Java Program.mp4
    20:36
  • 006 CreateDriverSessionUsingOptions.txt
  • 006 Create Driver Session using Options Class.mp4
    10:05
  • 007 Android How to Get appPackage and appActivity.mp4
    13:30
  • 007 firstappiumprojectandapppackageandappactivity.zip
  • 008 firstappiumprojectiosbundleid.zip
  • 008 iOS How to get bundleId.mp4
    13:25
  • 009 Android Launch Emulator Automatically.mp4
    05:50
  • 009 firstappiumprojectlunchemulatorsimulatorautomatically.zip
  • 010 firstappiumprojectsimulatorlaunchtimeout.zip
  • 010 iOS Set Simulator Timeout.mp4
    04:03
  • 001 Section Intro.mp4
    02:43
  • 002 Appium Inspector Walk-through - Part 1.mp4
    10:06
  • 003 Appium Inspector Walk-through - Part 2.mp4
    17:59
  • 004 Appium Inspector Walk-through - Part 3.mp4
    09:52
  • 005 Attaching Appium Inspector to an Existing Driver Session.mp4
    06:04
  • 006 Android XML and Element Attributes.mp4
    11:08
  • 007 Deprecation Notice.mp4
    04:54
  • 008 Android Locator Strategies and Best Practices.mp4
    11:32
  • 008 Android-Locator-Strategies.xlsx
  • 009 Android Finding Elements using different Locator Strategies.mp4
    20:20
  • 009 androidfindelements.zip
  • 010 Android Finding Elements using UiAutomator (Native Technique).mp4
    16:50
  • 010 androiduiautomator.zip
  • 011 iOS XML and Element Attributes.mp4
    08:08
  • 012 iOS Locator Strategies and Best Practices.mp4
    12:04
  • 012 iOS-Locator-Strategies.xlsx
  • 013 Important note on XPath.html
  • 014 iOS Finding Elements using different Locator Strategies.mp4
    17:11
  • 014 iosfindelements.zip
  • 015 iOS Finding Elements using Predicate Strings (Native Technique).mp4
    16:50
  • 015 iospredicatestring.zip
  • 016 Different Ways of Defining Native Elements and Best Practices.mp4
    24:05
  • 016 differentwaysofdefiningelements.zip
  • 017 Basic Element Actions.mp4
    09:14
  • 017 elementbasicactions.zip
  • 018 Fetching Element Attributes.mp4
    13:55
  • 018 fetchelementattributes.zip
  • 019 Synchronisation using Waits and Best Practices.mp4
    25:13
  • 019 waits.zip
  • 001 Important note on React Native apps.html
  • 002 Important note on Flutter apps.html
  • 003 Important note on OTPs (MFA).html
  • 001 Introduction Mobile App Gestures.mp4
    11:22
  • 001 gesturesintro.zip
  • 001 Long Click.mp4
    14:08
  • 002 Click.mp4
    03:44
  • 003 Drag and Drop.mp4
    04:54
  • 004 Zoom In and Zoom Out on Map (Pinch Open and Pinch Close).mp4
    12:44
  • 005 Swipe.mp4
    11:52
  • 006 Assignment-ScrollUpUsingContainerID.txt
  • 006 Scroll.mp4
    10:54
  • 007 Download code from here.html
  • 007 androidgestures.zip
  • 001 Swipe.mp4
    09:31
  • 002 Scroll.mp4
    17:33
  • 003 Zoom in and Zoom out on Map (Pinch).mp4
    12:47
  • 004 Touch and Hold (Long Click).mp4
    04:20
  • 005 Tap.mp4
    03:03
  • 006 Select Picker Wheel Value.mp4
    12:08
  • 007 Slider.mp4
    05:06
  • 008 Download code from here.html
  • 008 iosgestures.zip
  • 001 Android Interacting with Apps.mp4
    18:04
  • 001 andinteractswithapps.zip
  • 002 Android Lock and Unlock.mp4
    12:22
  • 002 andlockandunlockdevice.zip
  • 003 Android Working with Keys.mp4
    11:57
  • 003 andinteractwithkeyboard.zip
  • 004 iOS Interacting with Apps.mp4
    16:17
  • 004 iosinteractswithapps.zip
  • 005 iOS Working with Keys.mp4
    07:42
  • 005 iosinteractwithkeyboard.zip
  • 001 WEBVIEW Basics.mp4
    10:27
  • 002 Inspecting WEBVIEW natively using Appium Inspector.mp4
    15:11
  • 002 webviewinspectusingai.zip
  • 003 Inspecting WEBVIEW in WebHybrid mode using Appium Inspector.mp4
    09:50
  • 004 Android Inspecting WEBVIEW using Chrome Remote Debugger.mp4
    10:19
  • 005 Android Automating the Hybrid Application.mp4
    14:52
  • 005 webviewandautomate.zip
  • 006 Android Using Compatible Chrome Driver.mp4
    08:33
  • 007 Android Creating a new Chrome browser session.mp4
    14:01
  • 007 createbrowsersession.zip
  • 008 Must watch before proceeding.html
  • 009 Android Automating the Chrome browser [Tesla.com].mp4
    29:43
  • 009 andautomatebrowser.zip
  • 010 Android Auto Discovery of compatible Chrome Driver.mp4
    13:21
  • 011 iOS Inspecting WEBVIEW using Safari Web Inspector [Simulator].mp4
    06:49
  • 012 iOS Automating the Hybrid application [Simulator].mp4
    20:48
  • 012 webviewiossimautomate.zip
  • 013 iOS Inspecting and automating Hybrid application [Real Device][UBER app].mp4
    19:16
  • 013 webviewiosreal.zip
  • 014 createbrowsersession.zip
  • 014 iOS Creating the new Safari browser session.mp4
    10:32
  • 015 iOS Automating the Safari browser [Tesla.com].mp4
    24:27
  • 015 iosautomatebrowser.zip
  • 016 Download the notes from here.html
  • 016 webview.zip
  • 001 Section intro.mp4
    01:57
  • 002 Common issues and their resolutions.html
  • 003 Deprecation Notice.mp4
    04:54
  • 004 AVOID JAVA 8, 9 OR 10.html
  • 005 Part 1 - Automate Test Cases using TestNG & go through Bad Practices.mp4
    42:20
  • 006 Part 2 - Implement Page Object Model Design.mp4
    01:05:52
  • 007 Part 3 - Alternate Design Abstract test Data & Static Text Exception Handling.mp4
    01:09:45
  • 008 Part 4 - Support iOS Platform.mp4
    53:00
  • 009 Part 5 - Add More Test Cases Define Common Elements Write Independent Tests.mp4
    01:00:23
  • 010 Scrolling - UiAutomator2 Mobile Scroll.mp4
    24:54
  • 011 How to capture Screenshot Effectively.mp4
    21:39
  • 012 How to record Video Effectively.mp4
    28:47
  • 013 Parallel Execution using Real Android & iOS Devices - Part 1.mp4
    20:03
  • 014 Parallel Execution using Real Android & iOS Devices - Part 2.mp4
    50:43
  • 015 Integrating with Log4J2 Logging Framework.mp4
    46:19
  • 015 Log4j.pdf
  • 016 Log4J2 - Logging in Multi-Threaded Environment [Parallel Execution].mp4
    14:53
  • 016 Log4j.pdf
  • 017 Start Appium Server Programmatically.mp4
    39:18
  • 018 Integrating with Extent Reports - Part 1.mp4
    13:49
  • 019 Integrating with Extent Reports - Part 2.mp4
    53:21
  • 020 Download the source code from here.html
  • 020 appium-pageobjectmodel-2.0.zip
  • 001 The Problem Slow & Flaky Tests.mp4
    05:23
  • 002 Deep Links Manual.mp4
    07:22
  • 003 Deep Links Automated [Android & iOS].mp4
    07:22
  • 004 Download the source code from here.html
  • 004 appium-deeplinks-2.0.zip
  • 001 Framework Plan.mp4
    10:03
  • 001 Presentation.pptx
  • 002 Common issues and their resolutions.html
  • 003 Implementing the Framework Step By Step using JUnit Runner.mp4
    02:34:58
  • 003 Notes.txt
  • 004 AVOID JAVA 8, 9 OR 10.html
  • 005 Integrating with TestNG [with Parallel Execution Support].mp4
    40:24
  • 005 TestNGSteps.txt
  • 006 Download the source code from here.html
  • 006 appium-cucumberbdd-2.0.zip
  • 006 appium-cucumberbdd-testng-2.0.zip
  • 001 Section Intro.mp4
    02:52
  • 002 The Plan - Part 1.mp4
    04:09
  • 003 ProcessFlow.pptx
  • 003 The Plan - Part 2.mp4
    08:49
  • 004 Install Maven & Configure Maven Surefire Plugin [Windows + Mac].mp4
    32:06
  • 005 Fork & Clone the Demo App GitHub Repository.mp4
    06:40
  • 006 Setup Automation GitHub Repository & Initial Commit.mp4
    21:11
  • 007 Windows Install Jenkins.mp4
    05:46
  • 008 Mac Install Jenkins.mp4
    05:12
  • 009 [Windows] Jenkins Create the Android Application Build Job.mp4
    12:18
  • 010 [Windows] Jenkins Create the Android Automation Test Job.mp4
    17:06
  • 011 [MAC] Jenkins Create the Android Application Build Job.mp4
    09:47
  • 012 [MAC] Jenkins Create the Android Automation Test Job.mp4
    13:26
  • 013 Jenkins Create the iOS Application Build Job.mp4
    09:17
  • 014 Jenkins Create the iOS Automation Test Job.mp4
    14:22
  • 015 Jenkins SCM Polling.mp4
    13:31
  • 016 Jenkins GitHub WebHooks.mp4
    17:29
  • 017 Jenkins Build Periodically.mp4
    08:41
  • 018 Download the source code from here.html
  • 018 appiumcici-2.0.zip
  • 019 Download the notes from here.html
  • 019 appiumcici-2.0.zip
  • 001 Bonus Lecture - What to learn next.html
  • Description


    [LATEST VERSION 2.0] Only course to master Appium & build production ready frameworks with CICD integration from scratch

    What You'll Learn?


    • Automate any Android/iOS Native, Hybrid and Mobile Web App using Appium and confidently lead the mobile automation effort from the design phase
    • Design and Implement production ready test automation frameworks using Appium + TestNG and Appium + Cucumber
    • Implement end to end CI/CD pipeline from scratch using Appium as well as using BrowserStack cloud
    • Learn Maven, TestNG, Cucumber, Jenkins, JUnit, Git, Extent Reports and Apache Log4J2
    • Setup Appium environment on Windows for Android real device and emulator
    • Setup Appium environment on MAC for Android and iOS real device and emulator/simulator
    • Build and distribute iOS app for testing on real devices and simulator
    • Setup Appium for iOS real device using free and paid developer account
    • Learn and apply JAVA programming language concepts
    • Run tests in Parallel on real Android and iOS devices
    • Learn automation best practices
    • Learn Appium best practices
    • Learn Appium tips and tricks

    Who is this for?


  • Mobile application testers who want to master mobile automation using Appium
  • Web application testers who are interested in learning mobile automation
  • Any software engineer interested in mastering Appium for mobile automation
  • What You Need to Know?


  • *** NO PRIOR APPIUM KNOWLEDGE REQUIRED - I'll take you right from the basics to the advanced level***
  • *** NO PRIOR FRAMEWORK CREATION KNOWLEDGE REQUIRED - I'll help you design industry standard frameworks step by step***
  • ***JAVA PROGRAMMING KNOWLEDGE IS NOT REQUIRED - We have a dedicated section to learn Java basics***
  • ***You can download all the latest code/instructions from resources section/from the last lecture***
  • More details


    Description

    Course Updates:

    Nov 2022: The course is updated for Appium 2.0.

    Nov 2021: The setup and the code fully supports latest Appium v1.22.0 for both Android and iOS. Also updated with Java 15.

    Dec 2020: The Course content is updated for the year 2021!


    Why this course?

    • This is one of the most comprehensive Appium course ever created online

    • I have explained every concept in great details and with live coding

    • No other online course covers iOS real device automation like the way I have covered

    • We will be designing and implementing production ready frameworks using Appium + TestNG and Appium + Cucumber BDD

    • We will integrate frameworks with other important tools like Maven, Jenkins, GitHub, Apache Log4J2, Extent Reports and so on

    • This is the only course that covers end to end CI/CD implementation using Appium for both iOS and Android

    • This is the only course that covers parallel execution on real Android and iOS devices

    • We will be covering a lot of automation best practices and Appium tips and tricks throughout the course


    What the course offers?

    • The main objective of the course is to take you from the beginner level to advanced level so that you can lead the entire mobile automation effort from the planning phase all the way to the CI/CD implementation.

    • The course mainly focuses on teaching you the Appium concepts with live coding examples.


    Important topics covered:

    • Introduction to Appium

    • Setting up Appium environment on Windows for Android [Real device and emulator]

    • Setting up Appium environment on MAC for iOS and Android [real device and emulator/simulator]

    • Creating our first Appium project

    • Native Apps automation fundamentals

    • Android Gestures

    • iOS Gestures

    • Appium Driver Commands

    • WEBVIEW automation for Hybrid and Web (Browser) apps

    • TDD Framework development from scratch using Appium and TestNG

    • BDD Framework development from scratch using Appium and Cucumber

    • Complete CI/CD implementation from scratch for iOS and Android

    • Deep Links - how to reduce execution time by almost 50%

    • JAVA Essentials


    If you are stuck and need help

    Do not worry if you are stuck somewhere and need my help.

    I’m in the Q&A to help you get unstuck. I'll reply to every question to get you back on track.

    Who this course is for:

    • Mobile application testers who want to master mobile automation using Appium
    • Web application testers who are interested in learning mobile automation
    • Any software engineer interested in mastering Appium for mobile automation

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Omprakash Chavan
    Omprakash Chavan
    Instructor's Courses
    Hi! I'm Om. I'm a Test Automation Lead who loves automating and testing software.I've been working in Software Testing and and Test Automation for more than a decade. I love automating stuff and I'm very passionate about spreading knowledge through teaching.Being a self learner, I know how hard it is to learn something new or to improve on skills, especially in case of test automation where in you will face a lot of challenges in finding a credible, well organized, good quality content online.My more than a decade of experience in testing has really helped me to create the most relevant content and topics. My Appium course is the most loved course on this platform and it has received a lot of 5 star reviews from my students. This is the most rewarding experience and a huge motivation to create more and more courses to offer you the best learning experience possible. I can't wait to see you inside my courses!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 160
    • duration 39:40:26
    • English subtitles has
    • Release Date 2023/07/24