Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

2025 - API testing with RestSharp along with framework Dev

2025 - Kiểm thử API với RestSharp kết hợp phát triển framework

2025 - Kiểm thử API với RestSharp kết hợp phát triển framework

Học kiểm thử API trong thế giới .NET bằng RestSharp trên .NET 7, XUnit, Specflow và GitHub Actions - Cập nhật tháng 6 năm 2024

4.1
(710 đánh giá)
6,019 học viên
Giảng viên
Karthik KK
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
11.0 giờ video
112 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Nắm vững kiến thức nền tảng về Kiểm thử API
Hiểu RestSharp từ cơ bản đến nâng cao
Hiểu cách chạy kiểm thử RestSharp với XUnit
Hiểu cách chạy kiểm thử RestSharp với XUnit và Dependency Injection để vận hành ứng dụng
Tích hợp RestSharp với Specflow cho BDD
Thực thi kiểm thử song song với Specflow
Báo cáo Extent cho các kiểm thử RestSharp
CI/CD cho kiểm thử RestSharp với GitHub Actions
Hiểu cách kiểm thử ứng dụng GraphQL, kiểm thử hợp đồng và Snapshooter cho các phản hồi JSON phức tạp

Yêu cầu

Kiến thức cơ bản về Specflow
Kiến thức cơ bản về C# là một lợi thế
Kiến thức cơ bản về hiểu biết API

Đối tượng phù hợp

QA
DevOps
Chuyên viên Phân tích Nghiệp vụ

Nội dung khóa học

17 phần • 112 bài giảng
1 Giới thiệu khóa học
1 Giới thiệu
2 Mã nguồn - Ứng dụng không có Xác thực - Được sử dụng từ Phần 2
3 Mã nguồn - Ứng dụng có Xác thực - Được sử dụng từ Phần 3
1 Khái niệm cơ bản về API và các loại Giao thức
2 Các loại Kiểm thử API
3 Kiểm thử API với RestSharp
4 Bắt đầu với Kiểm thử API bằng RestSharp
5 [Có thể bỏ qua] - Visual Studio 2022 so với Rider IDE cho phát triển C#
6 Viết mã kiểm thử API đơn giản với RestSharp
7 Cách xử lý lỗi HTTPS trong RestSharp khi kiểm thử ứng dụng cục bộ
8 Thao tác GET với GetAsync
9 Thao tác GET với UrlSegments
10 Thao tác GET với QueryParameter
11 Thao tác POST với các loại nội dung JSON
12 Tổng kết
13 Mã nguồn hoàn chỉnh
1 Giới thiệu
2 Hợp nhất mã Phát triển với mã Kiểm thử - Kết nối hai thế giới
3 Chạy Kiểm thử cùng với Ứng dụng Cần Kiểm thử
4 Kiểm thử tải tệp lên với RestSharp
5 Xác thực với JWT Token
6 Xác thực với JWT Token - Phần 2
7 Thêm Xác thực vào các kịch bản hiện có
8 Mã nguồn
1 Giới thiệu
2 Tái cấu trúc mã đơn giản cho RestClient
3 Xử lý đối tượng với IClassFixtures
4 Giới thiệu về Dependency Injection
5 Dependency Injection hoạt động
6 Giới thiệu về phát triển Framework
7 Xây dựng Framework với Builder Pattern
8 Tạo RestClient với Factory Implementation
9 Chuyển đổi mã hiện có sang mã fluent
10 Thay đổi framework hoàn chỉnh trong mã hiện có
11 Mã nguồn
1 Giới thiệu về Kiểm thử Tích hợp trong C# .NET
2 Chạy Ứng dụng In-Memory với WebApplicationFactory
3 Viết Xác thực cho endpoint API với In-Memory Endpoint
4 Sử dụng RestSharp với WebApplicationFactory như một Đối tượng duy nhất
5 Kết hợp RestSharp Framework với WebApplicationFactory
6 Mã nguồn
1 Giới thiệu
2 Khởi tạo ứng dụng với WebApplicationFactory
3 Bắt đầu với Specflow và tạo scenario
4 Triển khai Step definitions cho kiểm thử RestSharp
5 Chạy kiểm thử Specflow với RestSharp
6 Mã nguồn
1 Mã nguồn đã được nâng cấp lên .NET 7 và RestSharp v110
1 Giới thiệu
2 Thay đổi trong Ứng dụng Cần Kiểm thử cho các kịch bản phức tạp
3 Viết kịch bản phức tạp cho hai yêu cầu API tương tự
4 Bỏ qua thuộc tính DateTime khỏi Xác nhận trong phản hồi phức tạp
5 Xác nhận phản hồi với cấu trúc JSON lồng nhau
6 Mã nguồn
1 Giới thiệu
2 Khởi tạo ExtentReport trong dự án của chúng ta trong Hooks
3 Tạo Extent Report với Step definitions
4 Xác minh các kịch bản thất bại trong Extent Reports
5 Mã nguồn
1 Giới thiệu
2 Check-In mã vào GitHub Repo
3 Tạo GitHub Actions Workflow
4 Hiểu cách chạy AUT và Kiểm thử qua docker và dòng lệnh
5 Chạy AUT qua Docker compose trong GitHub Actions
6 Tải lên Test Artifacts (Extent Reports) sau khi thực thi build trong GitHub Action
7 Tệp workflow của GitHub Actions
8 Mã nguồn
1 Giới thiệu
2 Viết mã đơn giản để kiểm thử GraphQL
3 Chạy Kiểm thử GraphQL với XUnit và FluentAssertion để xác thực
4 Dependency Injection cho GraphQL Client
5 Mã nguồn
1 Giới thiệu về Kiểm thử Hợp đồng (Video từ EA Weekly)
2 Tạo kiểm thử hợp đồng - Viết lớp Pact
3 Kiểm thử Hợp đồng - Viết kiểm thử hợp đồng phía Consumer
4 Kiểm thử Hợp đồng - Viết kiểm thử hợp đồng phía Provider
5 Mã nguồn hoàn chỉnh
1 Tuyên bố miễn trừ trách nhiệm
2 Giới thiệu về kiểm thử Microservices
3 Kịch bản tự động hóa trong Microservice
4 Thiết lập JSON Server cục bộ và Docker JSON Server
5 Mã nguồn Dockerized JSON Server
6 Thiết lập MounteBank trong Visual studio và máy cục bộ và truy cập imposters
7 Hiểu về Simple và Complex predicate cũng như ResponseJSON trong MounteBank
8 Làm việc với Simple Predicates bằng cách ảo hóa Profile service với MounteBank
9 Xóa Imposters sau mỗi kịch bản được thực thi trong Specflow
10 Mã nguồn hoàn chỉnh
1 Giới thiệu về Snapshooter
2 Cài đặt và Bắt đầu
3 Làm việc với đối tượng phản hồi phức tạp
4 Snapshooter trong CI/CD và Tổng kết
5 Mã nguồn hoàn chỉnh
1 Giới thiệu về XUnit
2 Context Injection của XUnit và tạo lớp Fixture để tạo và hủy đối tượng
3 Kiểm thử theo hướng dữ liệu với XUnit sử dụng [InlineData]
4 DDT với [MemberData] và tùy chỉnh nó cho [Theory]
5 Chạy kiểm thử XUnit Song song và Tuần tự
6 Kiểm thử ứng dụng cho các Lỗi và cách thực hiện điều đó?
7 Giới thiệu về Fluent Assertions
8 Giới thiệu về [AutoFixture] để thiết lập dữ liệu tự động hóa cho mỗi kiểm thử
9 Tạo Dữ liệu Kiểm thử Tùy chỉnh bằng Builder Pattern của AutoFixture
10 Điền Dữ liệu Kiểm thử với [AutoData] của AutoFixture trong các kiểm thử XUnit và Selenium
11 Mở rộng TestDataAttribute cho dữ liệu Tùy chỉnh trong các kiểm thử XUnit với Selenium
1 Tại sao lại là Specflow và lợi ích của việc sử dụng nó là gì?
2 Cài đặt và Bắt đầu
3 Làm việc với bảng Specflow cho Kiểm thử theo hướng dữ liệu
4 Hiểu về Specflow Hooks
5 Làm việc với Dữ liệu Kiểm thử Động với AutoFixture
6 Step Argument của Specflow để biến đổi một bước cụ thể
7 Specflow với các tính năng C# 10
8 Context Injection của Specflow

Giới thiệu khóa học

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 .


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Api Testing
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Dotnet
Hiển thị tất cả khoá học Restsharp
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊