hp001 / RobotFrameworkTraining

a complete course on Robot Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Robot Framework Test Automation

COURSE ROADMAP

SECTION 1 - INTRODUCTION ON ROBOT FRAMEWORK AND ENVIRONMENT SETUP

1.1 - Introduction to Robot framework

1.2 - Edge of Robot framework over other automation tools/frameworks

1.3 - Installation

1.4 - Basic script

1.5 - RIDE and RED IDE for RF

SECTION 2 - Key concepts of Robot framework - Variables, Loops

2.1 - Test cases, Test Suite and User Keywords

2.2 - Built-in Library

2.3 - Scalars, Lists, Dictionaries and Variable files

2.4 - Suite/Test setup teardown

2.5 - External resources

2.6 - Loop statements

2.7 - Conditional functions

SECTION 3 - Selenium and SeleniumLibrary

3.1 - Introduction to Selenium & SeleniumLibrary

3.2 - Object Identification techniques

3.3 - Operations on web elements

3.4 - Wait statements

3.5 - Assertions

3.6 - Switching to windows and popups

3.7 - Switching to frames

3.8 - Handling Alerts

3.9 - Project setup

SECTION 4 - RequestsLibrary for Robot framework

4.1 - Introduction to REST services

4.2 - Various HTTP request methods

4.3 - Get request

4.4 - Post request

4.5 - Put request

4.6 - Delete request

4.7 - Headers and params

4.8 - Assertions

SECTION 5 - Integration with CI tools (Jenkins)

5.1 - CLI (command line interface) for Robot framework

5.2 - Parallel execution

5.3 - Integration with Jenkins

5.4 - Tagging(Grouping) and selective execution


OVERVIEW

Robot Framework is a pre-built test automation framework. It is used for simplifying your test automation process. With Robot, you can run a variety of automated tests with the assistance of Selenium Webdriver, API, Database, etc. Robot Framework is easier to learn than other frameworks and it helps you automate your tests with ease. This course begins with covering the features, functionalities, and the use of Robot framework along with setting up the development environment wherein you will create a project and a script directory. You will then deep dive into the essential concepts of the framework such as functions, variables, loops, and test libraries with practical use cases. You will also learn how Selenium and SeleniumLibrary are used along with Robot framework for writing test cases. Next, you will focus on automating REST based web services by using RequestsLibrary in Robot framework. Finally, to automate the test process you will learn to deploy your tests using Jenkins. By the end of the course, you will be well-versed in using Robot Framework for your test automation requirements.

TARGET AUDIENCE

This course is for Quality Assurances, Quality Controllers and Testers who want to perform automation testing using Robot Framework due to its simplicity. No prior knowledge of Robot Framework and Selenium WebDriver is required.

KEY FEATURES

Get well-versed with Web Automation using Robot Framework Automate any website with confidence and skills gained in this course Execute test scripts on a real website to acquire real-world industry specific scenarios

APPROACH

The course will follow hands-on approach. Each concept will first be explained in theory and then it will be followed by a hands-on practical examples. Best test automation practices will also be discussed to give the student an idea about how things work in industry.

WHAT WILL YOU LEARN

Gain a complete understanding of Web Automation using Robot Framework.

Automate web based applications and web services using Robot framework

Manage your test cases by designing structures using Robot Framework

Perform cross-browser testing on firefox, chrome, and Internet Explorer.

Learn to Automate REST services.

Programming concepts in Robot Framework - Variables, Loops

Robot Framework libraries such as SeleniumLibrary for web UI automation

Introduction to API Testing library with Robot Framework


ABOUT THE AUTHOR

Kamal

Kamal Girdher is a Lead automation architect, with rich experience on automation of web, mobile and web service applications. He is a Youtuber, blogger and therefore passionate about teaching thousands of people all over the world.

https://www.youtube.com/c/xtremeExcel

https://www.linkedin.com/in/kamal-girdher-08691932/

http://megettingerror.blogspot.in/

http://exceltalk.blogspot.in/


SUMMARY OF CONTENTS

Introduction on Robot Framework and Environment Setup

Key concepts of Robot framework - Variables, Loops

Selenium and SeleniumLibrary

RequestsLibrary for Robot framework

Integration with CI tools (Jenkins)

About

a complete course on Robot Framework


Languages

Language:RobotFramework 87.6%Language:Python 12.4%