Robot Framework Test Automation - Level 2

Intermediate & advanced enterprise test automation using Robot Framework

4.54 (3367 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
19,186
students
5 hours
content
Nov 2022
last update
$89.99
regular price

What you will learn

Use the command line to execute Robot Framework test suites with greater control

Keep your Robot Framework test tools up to date

Understanding of HTML Tags & Attributes, CSS, and Bootstrap

Confidently automate sophisticated web applications

Fully comprehend the end to end test automation analysis & scripting process

Automate complex interactions across multiple web applications

Create a custom Robot Framework library to extend out of the box capabilities

Create data-driven scripts with multiple rows of data for the same test process

Description

In this course, we'll take a deeper dive into the technical capabilities of the Robot Framework test automation platform, taking your Robot Framework test automation skills to the next level:

  • Many quick tips to turbocharge your level 1 skills

  • Creating custom Robot Framework libraries

  • An effective "TO DO" script review process to improve collaboration with team members

  • How to keep your open source tools up to date

  • A deep dive into web locators

  • Conditionals & loops to make your scripts more logical

  • Advanced data handling with Dictionaries

  • Data-driven testing

  • A complete end to end example

  • More!

By the end of the course, you should feel confident to pursue a role with any company who needs to introduce test automation into their software development lifecycle.

Robot Framework is fast becoming one of the most widely adopted open-source test automation frameworks. It's even being used for Robotic Process Automation (RPA) now, which I will cover in my related Robocorp - Robot Framework RPA course!

Once you have used Robot Framework, you'll understand how it puts the focus on the most important part of test automation - THE TESTS. It de-emphasizes spending hundreds of hours creating and maintaining a "custom test automation framework". Use Robot Framework to create the best business outcome. You will be promoted faster that way vs. spending hundreds of hours creating and maintaining a custom test automation framework.

Content

Welcome

Overview of Robot Framework Level 2

Quickly Turbocharge Your Level 1 Skills

Getting Help from Other Robot Framework Users
PyCharm "Find Usages" Feature
PyCharm "TODO" Feature
Advanced Command Line Options
Force Test Execution Order
Randomize Test Execution Order
Get More Detailed Logs
Automatic Variables
Return Values from Keywords
Create Custom Keyword Libraries

Keeping Your Tools Up to Date

Overview
Updating Python & PIP
Examine and Capture Current Library Versions
Update Robot Framework Related Libraries
Update Browsers and Check the System
Update Webdrivers and Check the System
What to Do If You Have Problems
Updating Your IDE & Plugin

Web Locators - Preconditions

Overview
HTML/CSS/Bootstrap Overview
HTML Tags
HTML Attributes
CSS
Bootstrap
Summary

Web Locators - Fundamentals

Locator selection tool intro
Basic Locators Overview & Demo
The Importance of Using Specific Locators
Real-World Locator Troubleshooting Example

Web Locators - Advanced

Overview
Basic XPath and CSS Syntax
Absolute Parent:Child Relationships (XPath & CSS)
Relative Parent:Child Relationships (XPath & CSS)
Partial Locators- Starts With (XPath & CSS)
Partial Locators- Ends With (XPath & CSS)
Partial Locators- Contains (XPath & CSS)
Scenario: Finding and Using Multiple Elements

Script Control Flow

Overview
If/Else: Making Decisions
Loops

Advanced Data Management

Dictionary Overview
Dictionary Practical Example - Site URLs
Dictionary Practical Example - Test User Data

Data-Driven Tests: Overview

Overview
Tour the Starter Project

Data-Driven Tests: Built-In

Built-In Capabilities

Data-Driven Tests: CSV (Excel)

Overview of the steps
Create the CSV data file
Create a custom CSV parsing library
Create our "Data Manager"
Call the Data Manager from our script
Create the looping app keyword file
Refactor data entry steps to use list indexes
Run and debug
Add error handling

Multi-App End to End Scenario

Overview
Scenario Overview
Refactor with Directories
Add a Simple Test for Site 2
Create the Basic End to End Script
Centralize the Browser & URL Variables

Screenshots

Robot Framework Test Automation - Level 2 - Screenshot_01Robot Framework Test Automation - Level 2 - Screenshot_02Robot Framework Test Automation - Level 2 - Screenshot_03Robot Framework Test Automation - Level 2 - Screenshot_04

Reviews

Danny
November 17, 2023
The course was good and I learned a lot. Unfortunately I could not run the project for section 10 and 11, because the actual used page login page has been changed dramatically. This is the only reason I did not gave the entire 5 stars.
Sayan
October 8, 2023
I needed a structured way to learn robot framework. This course is helping me to get project ready. FYI, critical/non-critical (lecture 6) is no longer available. Instead, I learned the 'skip' concept from robot framework user guide.
Hari
October 2, 2023
If you watched level1 course and found that important then this level 2 course is also very much needed for corporate projects. Its a definitely recommended course. Although I feel being the level 2 course content mostly felt like beginner stuff only. I somehow feel some more advanced topics might be there which are required in real IT projects. Maybe the author might be releasing some level 3 course.
Viviana
September 20, 2023
Excellent! Bryan is the best at explaining. He takes nothing for granted and teaches progressively. I would like him to offer more courses, especially on incorporating data from JSON and Databases.
Gaurav
August 16, 2023
Very good course, oriented around industry level Test Automation, most of the Test Automation concepts are covered, however I was hoping to see more on API, desktop, mobile and other types of application Automation as well, may be we will get another course on Non-Web App Automation.
Adam
August 10, 2023
Altogether a great experience, presented in an understandable and engaging way, with plenty of live-coding to demonstrate the nuances of day-to-day working with Robot Framework and debugging various issues. Bryan is obviously a knowledgeable expert in the area and responds admirably quickly to questions. The areas I'd like to see improvement are planning the presentations or cutting the videos, so that the debugging a certain issue is only shown once (e.g. with the cutting-pasting of missing dependencies) and updating the course to the current state of RF, as apparently there have been significant updates since. Or maybe put those in a follow-up course along with more details and deeper understanding of the mechanisms and possibilities.
Harold
August 1, 2023
Would really like to see more about this framework but in a more advanced level, for instance, for someone who already has experience working with other automation tools and/or programming in general
Tshwene
June 22, 2023
Brian explain the concepts very well. He further explains how the different components talk to each other.
Anas
May 4, 2023
All that I saw right now is the basics of using Pycharm or how to find a community, But I don't buy this course for this, I want to get very deep into robot framework and best practices
Ron
April 3, 2023
Very clear explanations and good recommendations of best practices for organizing and arranging suite files. I only wished that the resources for the lessons were updated to coincide with the updates to Robot Framework; however, it was not difficult to update them myself and served as a sort of additional exercise trying to get the broken files working.
Prasad
March 21, 2023
This is very informative and covering all End-to-End Testing Scenarios for creating Script. Thanks to Brayn for designing such wonderful course.
Bernard
March 19, 2023
Again great course !! Allows optimization of our tests. And added knowledge about webpages tags. Thanks you
Suraj
March 14, 2023
it gives a detail knowledge of robot framework . good course for beginner to get good understanding of framework. only missing thing is detail knowledge of robot built in keywords like page should contain , wait until element is visible any way these are part of selnium .
Ville
February 10, 2023
The course offers good coverage of general knowledge of RBT FRW. Unfortunately, the course requires updates. It teaches usage of deprecated functions, like :FOR-loop / between line, now FOR ....END. Also, instead of using Run Keyword If, (after RBT FRW ver4.0) IF or IF/ELSE is recommended
MIchele
February 5, 2023
Explanation clear and extremely precise. I would expect something more about "end to end" aspects, but every basic ingredient is already given in other course lessons. Bryan also provided criteria to create a robust framework file structure to build up an automation project. I really appreciate it!

Charts

Price

Robot Framework Test Automation - Level 2 - Price chart

Rating

Robot Framework Test Automation - Level 2 - Ratings chart

Enrollment distribution

Robot Framework Test Automation - Level 2 - Distribution chart
863338
udemy ID
5/30/2016
course created date
11/22/2019
course indexed date
Bot
course submited by