Course DescriptionAppium is one of the most popular test automation frameworks for mobile app testing with a highly developed ecosystem. According to Appium.io, Appium mobile testing provides an open-source tool and framework for automating native, mobile web, and hybrid applications on Android and iOS platforms. Using Appium, you can test native apps written using the iOS or Android SDKs, mobile web apps that are accessed using a mobile browser, and hybrid apps that use Webview and that are wrapped inside your app. Tapping their considerable domain expertise, Sai and Srini explain how Appium has evolved, and the key differences between Appium 1.x and Appium 2.x. We'll learn about installing Appium, how to optimize drivers and locations, and how to run tests on Android and iOS simulators and real devices, as well as on Perfecto cloud devices. We'll hear about Appium 2.0 plugins, and get to know how we can speed up our Appium testing. InstructorsSai KrishnaSai Krishna is a Lead Consultant at ThoughtWorks with 12 years of experience. Over the course of his career, he has worked extensively on testing different Mobile applications and building automation frameworks. He is an active contributor to Appium and also a Member of Appium org. He loves to contribute to OpenSource technologies and is passionate about creating value by introducing new ways of thinking. He has also spoken at various conferences including SeleniumConf, AppiumConf, BelgradeTestConf, and Agile Testing days.Srinivasan SekarSrinivasan Sekar is a Lead Consultant at ThoughtWorks. He loves contributing to Open Source. He is an Appium Member and Contributor to various open-source repositories like Selenium, Webdriverio, etc. He's worked extensively on testing various Mobile and Web Applications. He specializes in building automation frameworks. He has also spoken at various conferences including SeleniumConf, AppiumConf, AgileIndiaConf, BelgradeTestConf, and FOSDEM.RolesThe course is of interest to QA engineers, developers, DevOps engineers, and anyone who wishes to get familiar with one of the leading open-source end-to-end testing solutions for mobile-based applications.PrerequisitesBasic knowledge of one or more of the following: Java, Python, Ruby, C#, JavaScript, and PHP or any language that supports Selenium.Good manual testing skills.Some experience using automation tools.Ability to write test scripts.Course FormatTextual and video learning components. Three knowledge checks, exam.ExercisesThis course does not include guided exercises.Required SoftwareiOS Mac OSX X 10.7 or later Latest version of XCode w/ Command Line Tools Java Development Kit (JDK) or Java SE version 8 or later Node and npm version 10+ or later A simulator or real iOS device An active paid Apple developer account is needed to run Appium on a real iOS device Integrated development environment (IDE)Android Mac OSX or Windows or Linux Android SDK ≥ 16 Java Development Kit (JDK) or Java SE version 8 or later Node and npm version 10+ or later An emulator or real Android device Appium or Appium Desktop Integrated development environment (IDE)Course Modules and DurationsIntroduction 7:08 minSetup 8:59 minKnowledge Check #1Starting the Appium Server Programatically 13:31 minAndroid Driver Options 4:33 minAndroid Locator Strategy 8:45 minRunning Appium Tests on Android Emulators 5:58 minRunning Appium Tests on Real Android Devices 2:26 minKnowledge Check #2iOS Driver Options 8:20 miniOS Locator Strategy 8:12 minRunning Tests on iOS Simulators 9:20 minRunning Tests on Real iOS Devices 13:23 minRunning Tests on Perfecto Cloud Devices 6:17 min Knowledge check #3Plugins 9:05 minAppium 2 Tips and Tricks 6:11 minExamTotal estimated duration: 2 hours 30 minutesCourse Completion CriteriaThis course contains a final exam.To complete the course, you must pass the final exam with a score of 80% or higher.Upon completion, you will receive:A certificate validating the course completion.The Appium Ace badge, Value: 800 points.Additional ResourcesAppium WebsiteGetting Started with Appium 2.0: Overview of the Core New FeaturesPerfecto Integration With Appium For iOS and AndroidAccelerate Appium With PerfectoPerfecto DocumentationRunning Appium 2.x on Perfecto - DocumentationIn this course, we will: Explain the differences between Appium 1.x and Appium 2.x. Teach you how to install Appium 2 from scratch. Teach you how to create and run Appium tests in Android and iOS virtual and real devices. Explain useful functions and best practices for testing with Appium 2. Demonstrate how to use locator strategies for Android and iOS. Run Appium tests on the Perfecto Cloud. Extend Appium with plugins.Register Now