Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms. Native apps are those written using the iOS or Android SDKs. Mobile web apps are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in ‘Browser’ app on Android). Hybrid apps have a wrapper around a “webview” — a native control that enables interaction with web content. Projects like Phonegap, make it easy to build apps using web technologies that are then bundled into a native wrapper, creating a hybrid app.
Importantly, Appium is “cross-platform”: it allows you to write tests against multiple platforms (iOS, Android), using the same API. This enables code reuse between iOS and Android testsuites.
Appium was designed to meet mobile automation needs according to a philosophy outlined by the following four tenets:
1- You shouldn’t have to recompile your app or modify it in any way in order to automate it.
2- You shouldn’t be locked into a specific language or framework to write and run your tests.
3- A mobile automation framework shouldn’t reinvent the wheel when it comes to automation APIs.
4- A mobile automation framework should be open source, in spirit and practice as well as in name!
This course focuses after you learn Appium how to implement it i.e. automation framework.
– How to run Appium on multiple devices parallely
– How to run Appium using Selenium Grid
– Framework with integration of testNG
– Framework with integration of Maven
– Framework with integration of CI
– Framework with integration of Jenkins
– Framework with integration of Excel
– Framework with integration of Reporting
– Framework with integration of Ant
– Framework with integration of Git
– Atlast not least Appium POI framework which includes:
– Object Repository
– Test Scripts
– Base Class
– Reusable components
– Excel Util
– Extent Reporting
– other best framework practices
Lecture 1 Course Introduction – Topics
Lecture 2 Parallel Execution on Multiple devices Part 1
Lecture 3 Parallel Execution on Multiple devices Part 2
Lecture 4 Parallel Execution on Multiple devices Part 3
Lecture 5 Power of Appium Grid on Multiple devices Part 1
Lecture 6 Power of Appium Grid on Multiple devices Part 2
Lecture 7 Start Appium Programatically
Lecture 8 Starting Appium THE Smart way Part 1
Lecture 9 Starting Appium THE Smart way Part 2
Lecture 10 Identifying Test Scenarios for Automation
Lecture 11 SeeTest Introduction
Lecture 12 SeeTest Demo
Lecture 13 SeeTest Object Identification Native & Web
Author: Vaibhav Gupta
Size: 365 MB