Udemy

2025 - API testing with RestSharp along with framework Dev

Enroll Now
  • 5,981 Students
  • Updated 1/2025
4.2
(702 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 46 Minute(s)
Language
English
Taught by
Karthik KK
Rating
4.2
(702 Ratings)

Course Overview

2025 - API testing with RestSharp along with framework Dev

Learn API testing in .NET world using RestSharp in .NET 7, XUnit, Specflow and GitHub Actions - June 2024 Updated

This course API testing with RestSharp along with framework development is designed in such a way that anyone who has basic knowledge in C# will perform complete API testing along with Business logic without any difficulty.


Languages and Libraries used.

  • Visual Studio 2022/Rider with C# 10 and .NET 7

  • RestSharp

  • XUnit

  • Fluent Assertion

  • Specflow

  • Xunit.DependencyInjection

  • WebApplicationFactory

  • Extent Reports

  • GitHub Actions for CI/CD

  • GraphQL.Client

This course is the only course on the internet that covers so many different real-world scenarios which are not covered elsewhere. With that said, here is a high-level overview of the course topics


  • Complete basics of API testing with RestSharp

    • Full understanding of different libraries in RestSharp

    • Execute with Async and Non-Async methods

  • Advanced operation in API Testing

    • File Upload

    • JWT Authentication

    • Modifying AUT based on Testing requirement and vice versa

  • Framework development

    • Simple refactoring of code

    • Understanding Dependency Injection

    • Creating a framework based on Design patterns in C#

    • Building with Builder patterns

    • Writing code with Fluent codes

  • GraphQL Testing

    • Understanding GraphQL and testing them

    • Working with GraphQL.Client

    • Writing DI code with GraphQL Client

  • Integration Testing of Application with RestSharp

  • Specflow integration for BDD support

  • Contract API testing

  • Test Reporting with Extent Reporting

  • CI/CD with GitHub Actions to run Application Under Test and RestSharp test together

  • Service virtualization testing with Mountebank

  • Understanding how to perform testing with snapshooter.


With all the above, you will also learn the complete best coding practice done in the industry for performing API testing in .NET and you can right away take the code and implement the same at your work .


Course Content

  • 10 section(s)
  • 112 lecture(s)
  • Section 1 Introduction to course
  • Section 2 About Application Under Test (AUT)
  • Section 3 Basics of API and Testng with RestSharp
  • Section 4 Advanced API Test operation with RestSharp
  • Section 5 Refactoring and Framework Development with RestSharp
  • Section 6 Integration Testing of API with RestSharp and In-Memory Application
  • Section 7 Specflow Integration with RestSharp
  • Section 8 Upgraded to .NET 7 and RestSharp v110
  • Section 9 Working with Complex JSON Response and complex assertions
  • Section 10 Extent Reporting support

What You’ll Learn

  • Understanding complete basics of API Testing
  • Understand RestSharp from ground up from Basics to Advanced
  • Understand running Restsharp tests with XUnit
  • Understand running Restsharp tests with XUnit and Dependency Injections for running application
  • Integrating RestSharp with Specflow for BDD
  • Parallel Test executing with Specflow
  • Extent Reporting of RestSharp Tests
  • CI/CD of Restsharp tests with GitHub Actions
  • Understand testing GraphQL applications, contract testing and snapshooter for complex JSON responses


Reviews

  • W
    Wiem Mejri
    2.0

    This course is not updated! .net6 is not supported for security problems..

  • B
    Burma Arun Kumar
    1.0

    Worst course ever, your not teaching , your practicing the coding in this course.

  • A
    A P
    2.0

    I will probably be ending this course early, which is a shame because the content is clearly very good and presented by someone who clearly has significant experience in the field. Similar to other reviews, the problem is not the content but the style of presentation. The author does indeed speak a little quickly but, of course, the viewer can play the course at a slower speed. The issue here is that the presenter is focused entirely on the content of his course and appears to give little thought to who will be viewing the course. A visual example of this is the high screen resolution the presenter uses, which isn't helpful, particularly as many of us will be using laptops and will not have access to large monitors, and need to be able to see what is happening. Furthermore, the presentation style is somewhat quick and agitated, with the presenter shaking the mouse around, highlighting sections of code, and scrolling up and down (sometimes needlessly) as he talks. Another issue is that the presenter appears to code much of this solution on the fly, which is impressive, but this is not what viewers want to see - viewers need considered explanations and be given tasks to do themselves rather than a rushed walkthrough of a code implementation. Despite my misgivings, I will be seeking out more of the author's courses, because he's clearly a clever guy. However, more thought needs to given to presentation and actually teaching students, rather than all the focus being on the content.

  • S
    Shamas Johnson
    4.0

    I feel like is pretty solid! That said, the structure might need to be rearranged a bit. It seems like some of the key concepts and tools/frameworks were being leveraged before they were introduced.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed