Section 1 : Appium Introduction
|
Lecture 1 | Course Agenda | 00:05:20 Duration |
|
Lecture 2 | Appium Features | 00:05:54 Duration |
|
Lecture 3 | Appium Internal Architecture | 00:09:23 Duration |
Section 2 : Appium Installation on WINDOWS for Android Automation
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 2 | Installing Android Studio and Java | 00:11:47 Duration |
|
Lecture 3 | Configuring System variables for both Android SDK | 00:11:45 Duration |
|
Lecture 4 | Configuring Virtual Mobile device for running test | 00:12:35 Duration |
|
Lecture 5 | Downloading Node.js and install Appium via npm | 00:14:09 Duration |
|
Lecture 6 | About Proctor Testing | |
|
Lecture 7 | Configuring Appium Java client jars for frontEnd e | 00:12:29 Duration |
|
Lecture 8 | About Certification | |
|
Lecture 9 | Brushup Java concepts | 00:08:35 Duration |
|
Lecture 10 | Brushup Java concepts | 00:08:35 Duration |
|
Lecture 11 | Brushup Java concepts | 00:17:53 Duration |
Section 3 : Appium Installation on MAC for IOS Automation
|
Lecture 1 | What is Xcode Install Xcode | 00:05:05 Duration |
|
Lecture 2 | Validating IOS Simulator and Downloading Java | 00:05:28 Duration |
|
Lecture 3 | Installing Eclipse IDE for MAC | 00:05:11 Duration |
|
Lecture 4 | Downloading AppiumSelenium Jars | 00:05:41 Duration |
Section 4 : APPIUM first program
|
Lecture 1 | Android App download for practise | |
|
Lecture 2 | What are Desired capabilities How to talk to appiu | |
|
Lecture 3 | Invoking Android Driver- Creating base program | 00:12:41 Duration |
|
Lecture 4 | IMPORTANT NOTE ON Desired Capability step | |
|
Lecture 5 | Execution of Appium first program on Mobile Native | 00:07:58 Duration |
|
Lecture 6 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 7 | Appium desired capabilities code download | |
|
Lecture 8 | UIAutomator tool usage-Inspection of elements | 00:13:22 Duration |
Section 5 : Native APPS Automation
|
Lecture 1 | Automating app UI Using Xpaths and text attributes | 00:12:14 Duration |
|
Lecture 2 | Appium API's for UI interaction with id's and clas | 00:11:38 Duration |
|
Lecture 3 | Handling Mutiple similar objects of Apps with inde | 00:11:51 Duration |
|
Lecture 4 | AndroidUIAutomator usage in identifying objects of | 00:19:21 Duration |
|
Lecture 5 | TouchActions in Appium (Gestures Automation -1) | 00:06:39 Duration |
|
Lecture 6 | Tapping and longpress events (Gestures Automation | 00:15:00 Duration |
|
Lecture 7 | Touch Actions Sequence Execution | 00:16:03 Duration |
|
Lecture 8 | Strategy for automating Swipping event(Gestures Au | 00:14:22 Duration |
Section 6 : Advanced Gestures Automation with Key Events Handling
|
Lecture 1 | Demo on swipping the clock- Practise exercises | 00:10:48 Duration |
|
Lecture 2 | How to automate scrolling Gestures Automation -5 | 00:12:00 Duration |
|
Lecture 3 | Drag and drop on Native Apps with Appium (Gesture | 00:17:19 Duration |
|
Lecture 4 | Miscelleanous key Events handling with Appium | 00:04:03 Duration |
|
Lecture 5 | Appium Job Alert | |
|
Lecture 6 | Invoking App with package Activity | 00:09:15 Duration |
Section 7 : Web APPS Automation
|
Lecture 1 | Configuring Real device to system for running Appi | 00:10:07 Duration |
|
Lecture 2 | Exercises on Real device-Native Apps automation | 00:08:59 Duration |
|
Lecture 3 | Desired capabilities for Real device Execution | |
|
Lecture 4 | Mobile Browser Configuration setup for Appium Test | 00:09:06 Duration |
|
Lecture 5 | Code for Mobile Browser capabilities | |
|
Lecture 6 | Automating the Chrome Mobile Browser | 00:13:54 Duration |
|
Lecture 7 | Exercises-Mobile Browser automation - 1 | 00:13:53 Duration |
|
Lecture 8 | Exercises-Mobile Browser automation - 2 | 00:12:35 Duration |
|
Lecture 9 | code download |
Section 8 : Real time Ecommerce App- Practise Exercises
|
Lecture 1 | Introduction to App features and test cases to aut | 00:09:56 Duration |
|
Lecture 2 | Test Case in Filling the form details for shopping | 00:18:03 Duration |
|
Lecture 3 | code download | |
|
Lecture 4 | Verifying toast messages for error validations | 00:09:49 Duration |
|
Lecture 5 | code download | |
|
Lecture 6 | Testcase-Scrolling in product list example with Ap | 00:18:06 Duration |
|
Lecture 7 | Testcase-Dynamically selecting Product by scanning | |
|
Lecture 8 | code download | |
|
Lecture 9 | TestCase- Validating the orders in checkout page | 00:15:11 Duration |
|
Lecture 10 | TestCase- Validating Total amount generated functi | |
|
Lecture 11 | Code optimization with user defined functions | 00:13:43 Duration |
|
Lecture 12 | code download | |
|
Lecture 13 | Testcase - Validating Mobile Gestures of App ( Tap | 00:15:02 Duration |
Section 9 : Hybrid App Automation with Appium
|
Lecture 1 | How to handle objects when rendered in Web view | 00:15:21 Duration |
|
Lecture 2 | TestCase -Automate Hybrid App with context Switch | 00:13:21 Duration |
|
Lecture 3 | code download |
Section 10 : IOS Automation with Appium on MAC
|
Lecture 1 | IOS Testing Introduction | 00:06:58 Duration |
|
Lecture 2 | Setting up IOS App and Appium Desktop on MAC | 00:08:52 Duration |
|
Lecture 3 | IOS Driver Invocation with Desired capabilities | 00:12:59 Duration |
|
Lecture 4 | Running IOS first Automation Testcase with Appium | 00:13:46 Duration |
|
Lecture 5 | Desired capabilities code | 00:12:49 Duration |
|
Lecture 6 | Exercise 2 Scrolling in IPhones with Appium | 00:11:41 Duration |
|
Lecture 7 | Exercise 3 Handling Steppers and page navigation | 00:15:58 Duration |
|
Lecture 8 | Exercise 4 Dropdown Scrollers automation with Appi | 00:11:46 Duration |
|
Lecture 9 | Code download | |
|
Lecture 10 | IOS Apps Exercises code download | |
|
Lecture 11 | Safari Mobile Browser Automation configuration | 00:06:57 Duration |
|
Lecture 12 | Useragent to get Safari Browser objects | 00:04:16 Duration |
|
Lecture 13 | Practise Exercise on Safari Mobile Browser | 00:07:39 Duration |
|
Lecture 14 | Safari Program code download |
Section 11 : IOS Real device Automation Testing
|
Lecture 1 | Install software's for real device Automation | 00:09:05 Duration |
|
Lecture 2 | UDID, XcodeOrgId Generation for real device testin | 00:08:42 Duration |
|
Lecture 3 | Bundle Id generation and running the Tests | 00:23:36 Duration |
Section 12 : Framework Learning Plan (Must Watch)
|
Lecture 1 | Framework Plan -How to start learning from this co | 00:08:23 Duration |
Section 13 : Appium Framemwork- Part 1- Learn TestNG Basics
Section 14 : Framework Part 2 -Maven (Build Management tool)
|
Lecture 1 | Introduction to Maven | 00:10:58 Duration |
|
Lecture 2 | Configuration of Maven | 00:11:05 Duration |
|
Lecture 3 | Creating Maven Project and Understanding its Termi | 00:10:16 Duration |
|
Lecture 4 | Understanding POM.xml file and its dependencies | 00:13:10 Duration |
|
Lecture 5 | Importance of surefirePlugin in executing Tests | 00:13:10 Duration |
|
Lecture 6 | Integration of Testng with Maven | 00:12:29 Duration |
|
Lecture 7 | Switching the Tests with Maven profiling | 00:10:41 Duration |
|
Lecture 8 | code download |
Section 15 : Framework Part -3- Jenkins- Continuous Integration Tool
|
Lecture 1 | Importance of Jenkins in Test frameworks | 00:10:42 Duration |
|
Lecture 2 | Install and Configure Jenkins | 00:10:46 Duration |
|
Lecture 3 | Configuring Jenkin Settings and Workspace | 00:12:19 Duration |
Section 16 : Pageobject Pattern & page Factory
|
Lecture 1 | What is Page object model | 00:03:41 Duration |
|
Lecture 2 | Page factory annotations FindBy | 00:12:24 Duration |
|
Lecture 3 | Practical Example explaining Page factory Model | 00:10:53 Duration |
|
Lecture 4 | Practical Example explaining Page factory Model- 2 | 00:12:46 Duration |
Section 17 : End to End Framework design from Scratch part -1 (Design Pat
|
Lecture 1 | Maven Project template creation with workspa | 00:07:38 Duration |
|
Lecture 2 | Configuring dependencies of the Project in P | 00:09:47 Duration |
|
Lecture 3 | Creating Driver Base class for Framework | 00:11:04 Duration |
|
Lecture 4 | Initial smart Global properties from Config | 00:15:20 Duration |
|
Lecture 5 | Converting Project into Testng & eliminating | 00:18:59 Duration |
|
Lecture 6 | Implementing Page objects for tests in framework | 00:19:09 Duration |
Section 18 : End to End Framework design from Scratch part -2 (Building U
|
Lecture 1 | maketests objcts independent to drive from | 00:20:41 Duration |
|
Lecture 2 | Start& Stop Appium Server Programmatically | |
|
Lecture 3 | Building common utilities for Appium server | 00:15:18 Duration |
|
Lecture 4 | Starting Emulator on fly through coded with | 00:18:46 Duration |
|
Lecture 5 | Fixing framework bug by debugging code | 00:15:26 Duration |
|
Lecture 6 | Capturing Screenshot onTest failures using | 00:20:31 Duration |
|
Lecture 7 | Generating excellentClient html reports forTest | 00:15:15 Duration |
|
Lecture 8 | Parameterizing Test Data from external source | 00:15:22 Duration |
|
Lecture 9 | Convert Project to Maven compatible by updating | 00:10:59 Duration |
|
Lecture 10 | Sending Global properties fromMaven commands | 00:10:26 Duration |
|
Lecture 11 | Integrating Framework repo into Jenkins CI tool | 00:16:14 Duration |
|
Lecture 12 | How to showcase your Appium skills with Job tips | |
|
Lecture 13 | Complete framework code download |
Section 19 : Understanding Version Control System GIT (Bonus Section)
|
Lecture 1 | Introduction to GIT | 00:08:41 Duration |
|
Lecture 2 | Importance of Github and its use | 00:09:06 Duration |
|
Lecture 3 | Creating Git config and repositories | 00:08:40 Duration |
|
Lecture 4 | How to push code to remote repository | 00:01:40 Duration |
|
Lecture 5 | Understanding Staging and commit in git | 00:11:35 Duration |
|
Lecture 6 | Add remote repository and push the committed code | 00:08:54 Duration |
|
Lecture 7 | End to end working example on Git commands -1 | 00:15:48 Duration |
|
Lecture 8 | End to end working example on Git commands -2 | 00:06:15 Duration |
|
Lecture 9 | Importance of Branching in GIT | 00:24:55 Duration |
|
Lecture 10 | How to resolve Merge conflicts with GIT | 00:14:18 Duration |
Section 20 : DataBase connection to SeleniumAppium Testcases
|
Lecture 1 | Steps to connect Database to Selenium Testcases | 00:09:19 Duration |
|
Lecture 2 | mysql download instructions | 00:07:30 Duration |
|
Lecture 3 | mySQL server connection procedure | 00:05:26 Duration |
|
Lecture 4 | Creating Database in mysql server | 00:04:48 Duration |
|
Lecture 5 | Creating Tables in Databases | 00:08:01 Duration |
|
Lecture 6 | Jdbc odbc connection overview | 00:07:55 Duration |
|
Lecture 7 | Integration of Database with JDBC API | 00:07:04 Duration |
|
Lecture 8 | Steps to conect Database info to Selenium - 1 | 00:16:49 Duration |
Section 21 : ava OOPS basics for AppiumSelenium
|
Lecture 1 | Java first program basics | 00:08:35 Duration |
|
Lecture 2 | Java program principles | 00:08:35 Duration |
|
Lecture 3 | Classes, objects in Java | 00:17:53 Duration |
|
Lecture 4 | Strings in Java | 00:15:55 Duration |
|
Lecture 5 | Interface Concepts | 00:10:20 Duration |
|
Lecture 6 | Program code download | |
|
Lecture 7 | Practical Usage of Interface | 00:08:07 Duration |
|
Lecture 8 | Runtime Polymorphisim | 00:08:05 Duration |
|
Lecture 9 | Inheritance Concepts | 00:10:36 Duration |
|
Lecture 10 | Practical usage of Inheritance | 00:09:20 Duration |
|
Lecture 11 | Coding Basics 1 | 00:10:38 Duration |
|
Lecture 12 | Coding Basics-2 | 00:10:21 Duration |
|
Lecture 13 | Introduction to Arrays | 00:08:57 Duration |
|
Lecture 14 | Single dimensional and Multidimensional arrays usa | 00:12:37 Duration |
|
Lecture 15 | Examples of Arrays | 00:07:47 Duration |
|
Lecture 16 | Array interview questions | 00:12:47 Duration |
|
Lecture 17 | Programming example | 00:18:31 Duration |
|
Lecture 18 | Reverse string -Interview question | 00:09:23 Duration |
|
Lecture 19 | Date class concepts | 00:10:48 Duration |
|
Lecture 20 | working with calendar objects in java | 00:06:23 Duration |
|
Lecture 21 | Access modifiers basics | 00:04:05 Duration |
|
Lecture 22 | How constructor plays a crucial role | 00:07:13 Duration |
|
Lecture 23 | Types of constructor and their usage | 00:09:58 Duration |