
In this tutorial we will go through different types of mobile applications i.e. Native App, Web App and Hybrid Apps.
We will also learn the difference between these different types of mobile applications. Topics Covered are
What is Native App? What is Hybrid App? What is Web App? Differences between these types of applications.
In this tutorial we will go through Setting up Appium environment on Windows machine(Win10).
Setting up environment correctly is one of the main and complicated step. So please watch until the end and ensure that all the components are correctly installed.
There are two ways of running the android application, one is on Android Virtual Device(AVD) and the other one is on a real device.
AVD is an emulator which can be used to run the application on. In this tutorial we will go through step by step process of creating AVD which will be used to run the sample test cases which we will be developing in the later sessions.
In this tutorial we use AVD Manager which is part of the Android studio.
Till now we have created the environment where we can run the test cases. In this video, we will run the entire setup in one go. These are the steps you follow in order to run the entire setup before you can run any tests on the simulator/emulator.
Since we have see how to run the entire setup in the last sessions, in this session we will see how to start coding so that we can invoke an application in the emulator.
From this session onward we will start writing simple program and this is the base for all the program which we will be writing further.
Before we start writing the code, we need to have certain information about the application under test. Apk info application gives that information which is the basic information you need to invoke the application.
This video goes through extracting the information which is needed for developing the test cases for the application.
In this video we will learn how to write a complete test case including assert within an emulator with some of the location strategies which we learnt earlier. Here we will use Native application for our complete test case which exists in all mobile by default.
In this video we will see how we can connect to real device. To connect to real device we will use a program called vysor.
In this video we will learn how to write a complete test case including assert using a real device with some of the location strategies which we have learnt earlier. Here we will use Native application for our complete test case which exists in all mobile by default.
I this video, we will learn how to work with mobile gestures and how to interact with application using some of the gestures which we use with real device, such as swipe, tap etc.
While writing the test cases, we might need to check for some pre-conditions and these driver methods will help you to check for those conditions before proceeding with the actual test case. Here we will see some of the useful driver methods which can be beneficial when we deal with real time applications.
So far we have seen how to work with native applications. If you look at the applications today, most of them will be Either web application or hybrid application. In this video we will see how to work with web application and interact with web application controls.
Learn Mobile Automation and be part of the growing market of mobile testing industry.
In the recent past mobile industry has grown tremendously and the need for application testing on mobile has also grown. Appium provides an environment to test the application on Mobile and is one of the most popular tool to test mobile application.
Appium supports with both Android and IOS, however in this course we will only work with Android Application. The advantage of Appium is that the code written is cross platform with minimal changes. Android is the most widely used platform in mobile industry and learning android automation gives an edge if you want to switch to mobile automation.
The topics covered in this course are
Introduction
Different types of Mobile Application and difference between them
Appium Architecture
Installation and Setting up Appium Environment
Simple Program and getting application information using APKInfo
Mobile Element location strategy(i,e how to identify and interact with mobile elements)
Complete test case with assertion using Emulator
Complete test case with assertion using Real Device (including how to connect to real device using Vysor)
Real time scenario of including application apk file within the project
Identify and Interacting programmatically with the Basic Controls on mobile device
Working with Gestures/Touch Actions
Useful driver methods
Simple Web App Example
Due to time constraint for free videos on Udemy, some videos are unpublished, pls go to you tube channel "Raj Tech-Trainer" and subscribe, like and share the content on the channel for upcoming videos.