Companies Home Search Profile

REST API Automation with RestSharp & HTTP Client

Focused View

Rahul Singh Rathore

16:32:11

130 View
  • 1.1 Rest Sharp.pptx
  • 1. Introduction and Course Material.mp4
    01:19
  • 2. Prerequisite.mp4
    00:36
  • 1. Tools Required.mp4
    00:35
  • 2.1 jdk-8u202-windows-x64.zip
  • 2.2 Rest Sharp.pptx
  • 2. Setting up the jdk 1.8.mp4
    04:55
  • 3.1 apache-tomcat-9.0.13.zip
  • 3.2 apache-tomcat-9.0.21.zip
  • 3. Setting up the Tomcat Server.mp4
    03:24
  • 4.1 vs_community__82691270.1561837020.zip
  • 4. Setting up the Visual Studio - Part One.mp4
    02:24
  • 5. Setting up the Visual Studio - Part Two.mp4
    01:44
  • 6.1 postman-win64-7.2.2-setup.zip
  • 6.2 restcall.postman_collection.zip
  • 6. Setting up the Postman Client.mp4
    01:13
  • 7.1 Course_Resource.zip
  • 7.2 jsondata.zip
  • 7.3 xmldata.zip
  • 7. Application Deployment in Tomcat.mp4
    04:15
  • 1.1 What is Web Service.pptx
  • 1. What is a Web Service.mp4
    01:44
  • 2. Request and Response.mp4
    01:50
  • 3. What is REST.mp4
    00:47
  • 4. HTTP Methods.mp4
    02:15
  • 5. Request and Response Format.mp4
    03:48
  • 1. Creating the Project In Visual Studio.mp4
    02:28
  • 2.1 Ms-Test.pdf
  • 2. MSTest Framework Introduction.mp4
    02:47
  • 3. MSTest Framework Setup.mp4
    01:26
  • 4. MSTest - Part One.mp4
    06:06
  • 5. MSTest - Part Two.mp4
    07:44
  • 1. Setting up the HTTP Client.mp4
    01:17
  • 2. Understanding the HTTP Client Framework.mp4
    01:03
  • 3. Creating the HTTP Client.mp4
    01:34
  • 4. Creating the GET Request.mp4
    06:13
  • 5. Capturing the Response.mp4
    03:10
  • 6. Response Format.mp4
    01:29
  • 7. Capturing the Status Code from Response.mp4
    03:13
  • 8. Capturing the Response Content.mp4
    03:20
  • 9. XML and JSON Data Format.mp4
    01:31
  • 10. Accepting the Data in a JSON and XML format.mp4
    07:08
  • 11. GET Request using SendAsync.mp4
    05:23
  • 12. Working with Using Statement.mp4
    03:37
  • 13. Creating the custom class to capture the response.mp4
    04:59
  • 14. Serialization and Deserialization.mp4
    00:38
  • 15. Installing the Deserialization Packages.mp4
    00:59
  • 16. Creating the Model for JSON Schema.mp4
    02:07
  • 17. Deserialization of JSON Response.mp4
    04:39
  • 18. Steps for XML Deserialization.mp4
    00:41
  • 19. Model for XML Deserialization.mp4
    02:55
  • 20. Deserialization of XML Data.mp4
    04:16
  • 1. Assertion - Introduction.mp4
    00:37
  • 2. Adding the Assertion in Test.mp4
    04:04
  • 3. Conditional Based Assertion.mp4
    02:53
  • 1. POST Request - Introduction.mp4
    02:42
  • 2. Creating the POST request.mp4
    10:13
  • 3. Validation of Response.mp4
    05:28
  • 4. POST Request with XML Data.mp4
    06:23
  • 5. Validation of POST request with XML Data.mp4
    05:53
  • 6. POST request using SendAsync API.mp4
    04:11
  • 7. Code Optimization - Part One.mp4
    09:23
  • 8. Code Optimization - Part Two.mp4
    11:15
  • 9. Framework Method for POST.mp4
    03:44
  • 10. Using the Framework Method in TestClass.mp4
    03:25
  • 11. Framework Method for Response Data.mp4
    08:40
  • 12. Using the Framework Method for Response Data in TestClass.mp4
    04:03
  • 1. PUT Request using PostMan.mp4
    02:20
  • 2. Creating PUT Request with XML data.mp4
    10:30
  • 3. PUT Request with JSON data.mp4
    04:08
  • 4. Framework method for PUT request.mp4
    02:50
  • 5. Using the Framework method for PUT Request.mp4
    03:17
  • 1. Delete Request using PostMan.mp4
    01:50
  • 2. Delete Request.mp4
    06:30
  • 3. Framework Method for Delete Request.mp4
    04:05
  • 1. Authentication - Basic Auth.mp4
    02:24
  • 2. Secure GET End Point.mp4
    02:45
  • 3. Encoding and Decoding of Basic Auth.mp4
    06:42
  • 4. Secure POST End Point.mp4
    03:41
  • 5. Secure PUT End Point.mp4
    02:48
  • 6. Secure DELETE End Point.mp4
    02:00
  • 1. Synchronous and Asynchronous Execution - Introduction.mp4
    01:32
  • 2. Synchronous Exexution of Test.mp4
    03:16
  • 3. Asynchronous Execution of Test.mp4
    06:23
  • 4. Asynchronous Execution of Test - Failed Scenario.mp4
    01:43
  • 5. Parallel Execution of Multiple Request.mp4
    06:02
  • 6. Redefining HelperClass with Async & Await Implementation.mp4
    05:37
  • 7. Parallel Execution with Different Request Type.mp4
    03:05
  • 8. Asynchronous Execution with Task Factory.mp4
    02:23
  • 9. Fetch the returned value from asynchronous task.mp4
    04:08
  • 10. Parallel execution with RunSettings File.mp4
    03:44
  • 1. RestSharp - Introduction.mp4
    02:06
  • 2. RestSharp - Updated Video.html
  • 3. Creating the Rest Client.mp4
    01:44
  • 1. GET Request.mp4
    03:11
  • 2. Capture the Status Code.mp4
    02:31
  • 3. Capture the Response Content.mp4
    01:10
  • 4. Capture the response in Different Format.mp4
    03:17
  • 5. Deserialization of JSON Response.mp4
    04:48
  • 6. Validation of JSON Response.mp4
    04:02
  • 7. Deserialization of XML response.mp4
    06:08
  • 8. Request & Response Using Execute API.mp4
    02:37
  • 1. Framework Design.mp4
    01:49
  • 2. Helper Class Implementation Part One.mp4
    04:10
  • 3. Helper Class Implementation Part Two.mp4
    03:20
  • 4. Helper Class Implementation Part Three.mp4
    04:08
  • 5. HelperClass for JSON Response.mp4
    02:24
  • 1. Sending POST Request with JSON Payload.mp4
    04:06
  • 2. POST Request with Complex Payload.mp4
    05:20
  • 3. HelperClass for POST Request.mp4
    06:21
  • 4. POST Request with XML Data - Part One.mp4
    03:47
  • 5. POST Request with XML Data - Part Two.mp4
    02:33
  • 6. POST Request with XML Dat - Part Three.mp4
    06:21
  • 1. PUT Request with JSON data.mp4
    06:10
  • 2. PUT Request with XML Data.mp4
    05:41
  • 3. HelperClass for PUT Request.mp4
    03:07
  • 1. DELETE Request.mp4
    06:43
  • 1. Basic Authentication.mp4
    04:04
  • 2. Token Based Authentication - Introduction.mp4
    01:36
  • 1. DropBox App Creation.mp4
    01:40
  • 2. Access Token for App Specific folder.mp4
    01:53
  • 3. Getting list of Files and Folder from Drop Box.mp4
    07:18
  • 4. Creating a Folder using DropBox API.mp4
    03:27
  • 5. File Download using DropBox API.mp4
    04:54
  • 6. Parallel Download of Multiple Files using DropBox API.mp4
    06:25
  • 1. Session Based Authentication - Introduction.mp4
    02:03
  • 2.1 atlassian-jira-software-7.6.1-x64.zip
  • 2. JIRA API - Creating a Session.mp4
    07:23
  • 3. JIRA API - Automate End to End Flow.mp4
    11:28
  • 1. Query Parameter with Request.mp4
    06:13
  • 1.1 command.zip
  • 1. VsTestConsole & Report Generation.mp4
    06:11
  • 1.1 Rest Sharp.pptx
  • 1. SCM - Introduction.mp4
    02:06
  • 2. SCM - Creating the Repository.mp4
    02:37
  • 3. SCM - Git Clone.mp4
    02:38
  • 4. SCM - Git Commit.mp4
    04:52
  • 5. SCM - Git Pull.mp4
    04:09
  • 6. SCM - Git Branch.mp4
    02:35
  • 7. SCM - Git Branch Creation.mp4
    09:41
  • 8. SCM - Git Merge.mp4
    05:47
  • 1.1 pipelinescript.zip
  • 1.2 Rest Sharp.pptx
  • 1. Introduction to CI-CD Process.mp4
    02:20
  • 2. Jenkins - Setup.mp4
    05:48
  • 3. Jenkins - Tool Configuration.mp4
    04:27
  • 4. Jenkins - Pipeline Configuration.mp4
    08:45
  • 5. Jenkins - Implement Clean and Clone Stage.mp4
    03:59
  • 6. Jenkins - Implement Restore Stage.mp4
    03:53
  • 7. Jenkins - Implement Build Stage.mp4
    04:28
  • 8. Jenkins - Implement Test Execution Stage.mp4
    05:04
  • 9. Jenkins - Implement Artifact Generation Post action.mp4
    04:59
  • 10. Jenkins - Blue Ocean Plugin.mp4
    02:16
  • 1. File Upload with RestSharp.mp4
    03:57
  • 1.1 jwt.postman_collection.zip
  • 1.2 jwtdata.zip
  • 1. JWT Authentication - Introduction.mp4
    06:15
  • 2. Handling JWT Token.mp4
    11:05
  • 1. MsTest - Custom Attribute.mp4
    06:23
  • 2. Extent - Report Generation.mp4
    14:23
  • 3. Parallel Execution via AssemblyInfo.mp4
    04:13
  • 1.1 node-v12.18.4-x64.zip
  • 1.2 restsharp-graphql.zip
  • 1. RestSharp - with GraphQL.mp4
    12:44
  • 1. RestSharp - Introduction.mp4
    03:21
  • 2. Creating the Rest Client.mp4
    02:46
  • 1. GET Request.mp4
    04:31
  • 2. Capture the Status Code.mp4
    05:23
  • 3. API Analysis.mp4
    05:13
  • 4. Capture the Response Content.mp4
    02:54
  • 5. Capture the response in Different Format.mp4
    06:09
  • 6. Deserialization of JSON Response.mp4
    08:23
  • 7. Validation of JSON Response & Fluent Assertions.mp4
    10:04
  • 8. Deserialization of XML response.mp4
    04:16
  • 9. Request & Response Using Execute API.mp4
    05:59
  • 10. Assignment - GET Request.html
  • 1. Framework Design.mp4
    01:27
  • 2. Client Interface.mp4
    07:10
  • 3. Abstract Request Design.mp4
    03:01
  • 4. Abstract Request Implementation.html
  • 5. Abstract Request Implementation.mp4
    09:45
  • 6. Abstract Response Design.mp4
    04:00
  • 7. Abstract Response Implementation.mp4
    09:39
  • 8. Command Interface Design.mp4
    01:35
  • 9. Request Command Implementation.mp4
    07:13
  • 10. Rest API Executor.mp4
    03:55
  • 11. GET Request using Framework API.mp4
    07:38
  • 12. GET Request with De-serialization using Framework API.html
  • 1. Sending POST Request with JSON Payload.mp4
    06:30
  • 2. POST Request with Complex Payload.mp4
    10:10
  • 3. POST - Abstract Request Implementation.html
  • 4. Framework Class for Post Request.mp4
    16:31
  • 5. POST Request with XML Data - Part One.mp4
    03:25
  • 6. POST Request with De-serialization of XML response body.html
  • 7. Framework Class for XML body.mp4
    07:41
  • 8. RestClient with Tracing.mp4
    11:18
  • 9.1 mock endpoints.postman_collection.zip
  • 9. Validation Using JsonPath.mp4
    16:40
  • 1. PUT Request with JSON body.mp4
    07:51
  • 2. PUT Request with XML body.html
  • 3. Framework class for Put Request.mp4
    10:52
  • 1. DELETE Request.mp4
    08:29
  • 2. Framework class for Delete Request.mp4
    09:06
  • 1. Query Parameters.mp4
    03:59
  • 2. Query Parameter APIs.mp4
    05:26
  • 3. Framework class for Query Parameters.mp4
    05:33
  • 4. Using the Framework Class for Query Parameter.mp4
    05:49
  • 1. Basic Authentication.mp4
    06:52
  • 2. Authentication Client Decorator Design.mp4
    01:58
  • 3. Implement Authentication Client Decorator.html
  • 4. Basic Authentication Decorator.mp4
    04:49
  • 5. Writing test using the Basic Authentication Decorator.mp4
    07:32
  • 6. POST Request with BasicAuthDecorator using Framework API.html
  • 1. Token Based Authentication - Introduction.mp4
    01:36
  • 2. Drobox - App Creation.mp4
    01:40
  • 3. Access Token for App Specific folder.mp4
    01:53
  • 4. Getting list of Files and Folder from Drop Box.mp4
    10:51
  • 5. Dropbox - Authentication Decorator V2.mp4
    04:04
  • 6. Dropbox - Using the V2 Auth Decorator.mp4
    07:30
  • 7. Creating a Folder using Dropbox API.mp4
    02:44
  • 8. File Download using Drobox API.mp4
    06:37
  • 9. Parallel Download of Multiple Files using Drobox API.mp4
    06:42
  • 10. Framework Design for File Download.mp4
    02:04
  • 11. File Download Framework Design Implementation.mp4
    07:10
  • 12. File Download using Framework API.mp4
    05:24
  • 13. Parallel Download of Multiple Files using Framework API.html
  • 1.1 jobportal-0.0.1-snapshot.zip
  • 1. File Upload - Introduction.mp4
    03:35
  • 2. File Upload using RestSharp API.mp4
    05:10
  • 3. File Upload from the local file system.html
  • 4. File Upload using Framework API.mp4
    05:58
  • 1.1 jobapplication-0.0.1-snapshot.zip
  • 1.2 jwt.postman_collection.zip
  • 1.3 jwtdata.zip
  • 1. JWT Authentication - Introduction.mp4
    06:15
  • 2. JWT Authenticator Design.mp4
    02:49
  • 3. JWT Authenticator Implementation.mp4
    10:00
  • 4. Use the JSON Web Token Authenticator with RestSharp Client..html
  • 5. JWT Authenticator with RestClient.mp4
    04:42
  • 6. JWT Authenticator with Framework API.mp4
    07:08
  • 1. Session Based Authentication - Introduction.mp4
    02:03
  • 2. JIRA API - Creating a Session.mp4
    06:58
  • 3. RestClient - JIRA Client Design.mp4
    02:00
  • 4. RestClient - JIRA Client Implementation.mp4
    09:41
  • 5. JIRA API - Automate End to End Flow.mp4
    13:02
  • 1. Bonus Lecture.html
  • Description


    End to End API Automation with RestSharp Framework & HTTP Client Library

    What You'll Learn?


    • How to design Automation Framework for API automation
    • HTTP Client library and its usage for API Testing
    • Different type of Authentication Mechanism used with API
    • RestSharp framework and its usage for API Testing
    • Synchronous and Asynchronous execution Pattern
    • Continuous Integration and Continuous Deployment

    Who is this for?


  • This course is designed for both Developers and testers
  • Manual/Automation test engineers who want to learn API automation
  • Best for developers and testers who are planning to build automation framework
  • Test Engineer who wants to implement the RestSharp framework for API automation
  • More details


    Description

    **The course has been updated with the latest version of the RestSharp framework**


    Currently, the IT industry is moving towards Micro Service based architecture. And it is very important to understand what are RESTful API and Web services. This course is all about that.


    • The Course is divided into 3 sections

    • In the 1st section, I will have a detailed discussion about the RESTful API and Webservices

    • In the 2nd section, I will discuss the HTTP Client library and how to use them for testing RESTful API

    • In the 3rd section, I will discuss the RestSharp framework and how to use it for API testing

    • I will also discuss synchronous and asynchronous execution. And how to run the test in parallel

    In this course, I will also discuss some real-time APIs of the application. Such a Drop Box and JIRA

    While going through this course, I will also develop a framework for testing. The source code of the framework will be provided for download


    Unit Testing Framework MSTest

    • MSTest Framework


    HTTP Client for API Testing

    • GET Request

    • Assertion and Validation

    • POST Request

    • PUT Request

    • DELETE Request

    • Authentication


    Synchronous and Asynchronous Execution

    • Synchronous and Asynchronous Execution - Introduction

    • Synchronous Execution's of Test

    • Asynchronous Execution of Test

    • Asynchronous Execution of Test - Failed Scenario

    • Redefining HelperClass with Async & Await Implementation

    • Asynchronous Execution with Task Factory

    • Fetch the returned value from asynchronous task

    • Parallel execution with RunSettings File


    RestSharp Framework

    • GET Request

    • Framework Design & Implementation

    • POST Request

    • PUT Request

    • Delete Request

    • Authentication

    • Token Based Authentication - DropBox API

    • Session Based Authentication - JIRA API


    Who this course is for:

    • This course is designed for both Developers and testers
    • Manual/Automation test engineers who want to learn API automation
    • Best for developers and testers who are planning to build automation framework
    • Test Engineer who wants to implement the RestSharp framework for API automation

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Rahul Singh Rathore
    Rahul Singh Rathore
    Instructor's Courses
    I am an IT professional with 8 yrs of automation and testing experience. My core area of work is Integration, Functional & Regression testing. When it comes to automation, I have experience with tools such as Junit, TestNG, Selenium RC, Web driver & Katalon Studio.  I have contributed to the development of an automation framework for web-based products using Selenium RC & its migration to Web driver.I have also worked on the testing of Restful web services. I have exposure to the Apache HttpClient library as well as to RestSharp & RestAssured.    For the past 2 years, I am working as a white box tester (SDET) in a US-based MNC. I usually take on testing the API written in Java, Junit framework for doing the unit testing and also automating the unit test cases
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 206
    • duration 16:32:11
    • Release Date 2023/02/20