Robot Framework - First Test Case Using Ride


Advertisements

We will explore RIDE and work on our first test case.

Open Ride from command prompt or you can create a shortcut of ride on your desktop.

From command line

ride.py

From Desktop

Go to the path where ride is installed; for windows, it is C:\Python27\Scripts.

From Desktop

Right-click on ride.py and click Send To -> Desktop (create shortcut).

Send Desktop

You will now see an icon of ride on your desktop. You can click on it to open the ride editor.

Let us start with our first test case in ride. Open the editor and click on File -> New Project.

First Test Case

Click on New Project and enter the name of the project.

New Project

Parent Directory is the path where the project will be saved. You can change the path if required. I have created a folder called robotframework and will save all the files in that folder.

Parent Directory

Project FirstTestCase is created.

To create test case, right-click on the project.

right click

Click New Test Case.

New Test Case Exx

Enter the name of the test case and click OK.

name the test case

There are 3 tabs shown for the test case created − Edit, Text Edit and Run.

The Edit tab comes with two formats – Settings and Tabular. We will discuss the two formats in our subsequent sections.

The Settings Format

In Settings, we have documentation, setup, teardown, tags, timeout and template.

Documentation

You can add details about your test case so that it becomes easy for future reference.

Documentation

Click OK to save the documentation.

Setup and Teardown

If there is a setup assigned to a test case, it will be executed before the test case execution and the test setup that will be executed after the test case is done for teardown. We will get into the details of this in our subsequent chapters. We do not need it now for our first test case and can keep it empty.

Tags

This is used for tagging test cases – to include, exclude specific test cases. You can also specify if any of the test cases is critical.

Timeout

This is used to set a timeout on the test case. We will keep it empty for now.

Template

This will have the keywords to be used for the test case. It is mostly used for data driven test case. The high-level user-defined keyword is specified in the template and test cases are used to pass data to the keyword.

In the tabular format, we will write our first test case and execute the same to see the output.

In this test case, we are just going to add some logs and see the output of it. Consider the following screenshot to understand this −

tabular format

We have used the keyword Log to log messages as shown above.

Based on the keywords specified in Edit, we can get the code in Text Edit as shown below −

keywords specified

You may also write the test case in the Text Edit and the same will reflect in the tabular format. Now let us Run the test case and see the output.

To run the test case, we need to click on Start as shown below −

reflect tabular format

Click on start and here are is the output of the test case −

output

Our test case has executed successfully and the details are as shown above. It gives the status as PASS.

We can also see the details of the test case execution in Report and Log as highlighted below.

case execution

Click on Report and it opens the details in a new tab as follows

case Report

In Report, it gives the details like the start time, end time, path to the log file, status of the test case, etc.

Click on Log at the top right corner in report or from the Run screen.

Here are the details of the log file −

log file

The Log file gives the details of the test execution and the details of keywords we gave for the test case.

In the report and the log file, we get green color for the status.

Let us now make some changes that will lead to the failure of the test case fail and see the output.

log output

In the above test case, the Log keyword is wrong. We will run the test case and see the output −

log keyword

We see that the test case has failed. I have highlighted the error that it tells about the test case.

Now will see the report and log output.From Report −

log output Report

From Log

From Log

When the test case fails, the color is changed to Red as shown above.

Conclusion

In this chapter, we covered a simple test case and the results seen during execution are shown. The reports and logs show the details of test case execution.

Useful Video Courses


Video

Cyber Security : Mr Robot Real Life Scenarios Vol 1

17 Lectures 1 hours

Musab Zayadneh

Video

Cyber Security : Mr Robot Real Life Scenarios Vol 2

11 Lectures 31 mins

Musab Zayadneh

Video

UiPath Robotic Process Automation Introduction

20 Lectures 1.5 hours

Maksym Rudnyi

Video

Robot Framework and Selenium

25 Lectures 3 hours

Kamal Kishor Girdher

Video

Obstacle Avoiding Robot with Raspberry Pi

10 Lectures 34 mins

Ashraf Said

Video

Arduino with Robot Operating System (ROS)

29 Lectures 2.5 hours

Ashraf Said

Advertisements