Basic to advance understanding of API Testing
End to End Environment Setup for API Testing using Robot Keywords
Most usable keywords which we can use while doing API Testing in Robot Framework
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilises the keyword-driven testing approach.
Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
We are going to cover,
1. Basic environment setup
2. API Testing Basics
3. Rest API and different methods
4. GET | POST | PUT | DELETE
5. Run with Dynamic Data
6. Json and Json Path
7. API Testing Fundamentals
Introduction to Robot Framework
1
Introduction to Robot Framework
2
Advantage of Robot Framework
3
Test Libraries
Installation Roadmap
1
Installation Roadmap
2
Installation Step 1: Setup Python
3
Installation Step 2: Setup PyCharm
4
Installation Step 3: Setup Intellibot Plugin
5
Installation Step 4: Configure PIP
6
Installation Step 5: Setup Library using PIP
7
Installation Step 6: Install JSON Library
Basic understanding of API Testing(Skip if you know WebService/API Basics)
1
What is WebService
2
WebService Example
3
Advantage of WebService over WebBased Application
4
Difference between API and WebService
5
Different type of Services : Soap and Rest
6
Difference between Soap and Rest Services
7
Rest API Methods
Basic Structure of Robot Framework
1
Different Files in Robot Framework
2
Sections in Robot file
3
Rules to be Followed in Robot TestCases
Variables & Use Of Variables
1
Define and Use Variables
Start Writing Test Cases
1
Write First Test Case - Get Request
2
Get Request & Validate Status Code
Basics of Json and JsonPath
1
Goal of this sections
2
Basic Json Understanding
3
Json Path Basics
4
Json Path Advance
Rest API Testing
1
Validate content using JSON Path
2
GET Request with Parameters
3
Delete Data | Delete Request
4
Add new Data | Post Request
5
Update Data | Put Request
End to End Testing with Request Chaining- GET | POST | PUT | DELETE
1
End to End Scenario - Part 1
2
End to End Scenario - Part 2
User Defined Keywords
1
Write Keywords in TestCase File- Using Existing Keywords
2
Write Keywords in Resource File- With Argument
3
Write Keywords in Resource File- With Argument and Return Value
4
Write Keywords in Resource File- Using Python Programming
Robot Framework Advance Concepts
1
Reports in Robot Framework
2
Work with TestSuites
3
Documentation and Timeout
4
Setup and TearDown
5
Control Execution through Tags
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!