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

API Testing with Python – Manual & Automation using Pytest

Kiểm thử API với Python – Thủ công & Tự động hóa bằng Pytest

Kiểm thử API với Python – Thủ công & Tự động hóa bằng Pytest

Học Kiểm thử API thủ công & tự động hóa từ đầu với Python Requests và Pytest Framework

4.6
(248 đánh giá)
2,855 học viên
Giảng viên
Pankaj Gupta
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
14.0 giờ video
155 bài giảng
1 bài quiz
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ì

Thực hiện kiểm thử API thủ công hoàn chỉnh với các REST API thực tế và kỹ thuật kiểm thử chuẩn ngành
Hiểu các khái niệm REST API, phương thức HTTP, header, mã trạng thái và cấu trúc request‑response
Tự động hóa kiểm thử REST API với thư viện Python Requests qua các tình huống CRUD thực tế
Xây dựng framework tự động hóa API có khả năng mở rộng từ đầu với Python và Pytest
Kiểm tra phản hồi JSON API bằng các assertion, phân tích cú pháp và các tiện ích Python tái sử dụng
Thực thi các bài kiểm thử API tự động với Pytest có tổ chức bài kiểm thử và báo cáo phù hợp
Tạo báo cáo tự động hóa API chuyên nghiệp bằng Allure và phân tích kết quả kiểm thử
Triển khai ghi log trong tự động hóa API để gỡ lỗi lỗi và theo dõi quá trình chạy kiểm thử
Áp dụng kỹ năng tự động hóa API vào các dự án thực tế và các tình huống kiểm thử backend
Chuẩn bị tự tin cho các buổi phỏng vấn Tự động hóa API và SDET với kinh nghiệm thực hành vững chắc

Yêu cầu

Không yêu cầu kinh nghiệm trước về kiểm thử API hoặc tự động hóa
Hiểu biết cơ bản về khái niệm kiểm thử phần mềm là hữu ích nhưng không bắt buộc
Không cần biết trước Python; các kiến thức Python cơ bản cần thiết sẽ được học từ đầu
Máy tính xách tay hoặc máy tính để bàn có kết nối internet để cài đặt các công cụ cần thiết
Sẵn sàng học hỏi và thực hành kiểm thử API và tự động hóa

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

Người mới bắt đầu muốn học kiểm thử API và tự động hóa với Python từ đầu
Kiểm thử viên QA thủ công muốn chuyển sang tự động hóa API và kiểm thử backend
Kiểm thử viên tự động hóa muốn bổ sung kỹ năng kiểm thử API bằng Python với Pytest
Kỹ sư QA chuẩn bị cho các vị trí Tự động hóa API, SDET hoặc kiểm thử backend
Sinh viên và người mới ra trường muốn bắt đầu sự nghiệp trong kiểm thử phần mềm hoặc tự động hóa
Nhà phát triển và kiểm thử viên làm việc với REST API muốn kiểm thử và tự động hóa API hiệu quả

Nội dung khóa học

26 phần • 155 bài giảng
1 Giới thiệu
2 Lời thỉnh cầu khiêm tốn!!
3 Trải nghiệm học tập tốt hơn - Bắt buộc với người mới trên Udemy | Tùy chọn với người đã biết
4 Liên hệ với giảng viên bất cứ lúc nào
1 Kế hoạch học tập khóa học
2 API là gì?
3 Tại sao cần API?
4 Ví dụ thực tế về API & WebServices trên ứng dụng trực tiếp
5 Giải thích kiến trúc API
6 Sự khác biệt giữa API & WebServices?
1 HTTP là gì?
2 REST & SOAP là gì với các ví dụ hài hước?
3 Sự khác biệt giữa REST & SOAP?
1 Cơ bản về Service, URI, URL & End Points
2 Tham số Path & Query trong các lệnh gọi API
3 Phương thức HTTP cho RestAPI & hoạt động CRUD
4 Lệnh gọi API thực tế trong ứng dụng
1 Kiểm thử API thủ công là gì?
2 PostMan là gì? Làm thế nào để kiểm thử API bằng nó?
3 Tải xuống công cụ Postman
4 Thiết lập & cài đặt PostMan
5 Tải xuống PostMan Native App I Nếu gặp vấn đề
1 Ví dụ trang web miễn phí cho kiểm thử API - Mục đích luyện tập
2 Kiểm thử trên bất kỳ API trực tiếp miễn phí nào - RẤT QUAN TRỌNG
3 Phương thức GET - Kiểm thử API
4 Ví dụ về phương thức GET
5 Phương thức POST - Kiểm thử API
6 Phương thức PUT - Kiểm thử API
7 Phương thức DELETE - Kiểm thử API
8 Phương thức PATCH - Kiểm thử API
1 Lỗi & mã trạng thái trong kiểm thử API là gì?
2 Tất cả mã phản hồi thực tế - kèm giải thích
3 Các mã lỗi thường gặp & sự khác biệt - RẤT QUAN TRỌNG cho phỏng vấn
1 Tự động hóa API là gì?
2 Tại sao cần tự động hóa API?
3 Rest API là gì?
4 Học tiếp theo?
1 Tải xuống & Thiết lập Python cho Mac/Linux
2 Tải xuống & Thiết lập Python cho Windows
3 Thiết lập đặc biệt cho người dùng Windows - Học dễ dàng - Tùy chọn
4 Tải xuống & thiết lập Pycharm
5 PIP là gì & cách sử dụng
6 Sử dụng PIP & Thực hành
1 Tạo dự án Python mới trong Pycharm
2 Tạo tệp Python & chương trình đầu tiên
3 Định danh PYTHON
4 Comment Python & đầu vào hệ thống
1 Kiểu dữ liệu trong PYTHON
2 Khai báo & làm việc với kiểu dữ liệu đơn
3 Khai báo & làm việc với nhiều kiểu dữ liệu
4 Khái niệm List | Tuple & Dictionary
1 Toán tử trong Python
2 Làm việc với tất cả các toán tử Python
1 Sử dụng If Else trong Python
2 Vòng lặp For trong Python
3 Vòng lặp For với Range trong Python
4 Vòng lặp While trong Python
1 Hàm Python với thực hành
2 Xử lý nhiều trường hợp bằng switch
3 Xử lý nhiều trường hợp bằng switch Phần - II
1 Hiểu về OOPs
2 Nguyên lý OOPs cơ bản & Class & Object
3 Constructor mặc định trong Python
4 Constructor có tham số trong Python
5 Kế thừa trong Python
6 Biến Class & Instance trong Python
1 Hàm cơ bản của chuỗi Phần - I
2 Hàm cơ bản của chuỗi Phần - II
1 Xử lý ngoại lệ trong Python
2 Nâng ngoại lệ trong PYTHON
3 Xử lý ngoại lệ trong PYTHON
4 Xử lý ngoại lệ với Try-except-else
5 Xử lý ngoại lệ với Try-Except-Else-Finally
1 Thư viện PYTHON Request là gì?
2 Xem qua thư viện Request
3 Thiết lập Tự động hóa API bằng PYTHON
4 Kiểm thử trên bất kỳ API trực tiếp miễn phí nào - RẤT QUAN TRỌNG
5 Gửi API GET cơ bản bằng Postman
6 Tự động hóa API đầu tiên
7 Tự động hóa lệnh gọi API GET
8 Gửi lệnh gọi API GET
9 Kiểm tra mã trạng thái API bằng Assertion
10 Kiểm tra nội dung phản hồi JSON
11 Tự động hóa lệnh gọi API POST cơ bản Phần - I
12 Tự động hóa lệnh gọi API POST Phần - II
13 Tự động hóa lệnh gọi API PUT
14 Tự động hóa lệnh gọi API PATCH
15 Tự động hóa lệnh gọi API Delete
1 Tạo Bộ sưu tập API và chia sẻ với nhóm
2 Chia sẻ API đơn lẻ với nhóm bằng cURL
3 Kiểm thử API dự án thực tế - I
4 Kiểm thử API dự án thực tế - II
5 Phương pháp kiểm thử API dự án thực tế
6 Kiểm thử API đầu cuối dự án thực tế - Tương tác nhiều API
7 Tạo người dùng với lệnh gọi API trực tiếp
8 Xác minh việc tạo người dùng bằng lệnh gọi API trực tiếp
9 Tạo | Cập nhật & Xóa người dùng bằng nhiều lệnh gọi API
1 Kế hoạch xây dựng framework?
2 Giới thiệu về PYTEST
3 Thiết lập PYTEST
4 Chạy Kiểm thử Bằng PYTEST
5 Chạy Kiểm thử PYTEST bằng Lệnh
6 PYTEST - Nhóm các bài kiểm thử
7 PYTEST - Nhóm các Module & Thực thi
8 PYTEST - Chạy các bài kiểm thử trùng lặp
9 PYTEST - Sử dụng Assertion
10 PYTEST - Markers & Nhóm cấp độ kiểm thử
11 PYTEST - Chạy các kiểm thử XFAIL & SKIP
12 PYTEST - Giới thiệu & Sử dụng Fixture
13 PYTEST - Sử dụng hàm yield
14 PYTEST - Phạm vi của Fixture
15 PYTEST - Tải dữ liệu kiểm thử bằng Fixture
16 PYTEST - Tham số hóa các bài kiểm thử
17 PYTEST - Tham số hóa các bài kiểm thử - II
18 PYTEST - Viết Markers & Fixture chung
19 PYTEST - Truyền đối số dòng lệnh tại thời gian chạy
1 Tại sao cần Framework?
2 Tạo dự án Python Framework mới từ đầu
3 Thiết lập URL động dựa trên Môi trường
4 Hình thành URL hoàn chỉnh
5 Tạo Custom Headers
6 Tạo tiện ích để sinh dữ liệu kiểm thử ngẫu nhiên
7 Tạo nội dung JSON Request body
8 Tạo hàm cho các lệnh gọi API tùy chỉnh
9 Chạy kiểm thử API GET bằng Framework
10 Chạy kiểm thử API POST bằng Framework
11 Hiểu về API Chaining
12 API Chaining qua thực hành tự động hóa
13 Chạy kiểm thử API GET bằng framework & lệnh pytest
14 Chạy kiểm thử API POST bằng framework & lệnh pytest
15 Tham số hóa môi trường kiểm thử
16 Thực thi API trong nhiều môi trường
17 Nhóm các bài kiểm thử API
18 Sử dụng Assertions trong Kiểm thử API
1 Báo cáo Allure là gì?
2 Tích hợp Báo cáo Allure với PYTEST
3 Tạo báo cáo Allure đầu tiên
4 Thêm tiêu đề bài kiểm thử & tên bộ trong Allure
5 Cập nhật Mức độ nghiêm trọng vào Báo cáo Allure
1 Tạo logger & thêm info logs
2 Tạo logger & thêm error logs
3 Truyền giá trị động vào loggers
1 Jenkins là gì
2 Tải xuống & Thiết lập Jenkins trong MAC
3 Tải xuống & Thiết lập Jenkins trong Window
4 Tạo Jenkins FreeStyle Job
5 Tích hợp Jenkins với GIT
6 Tạo Nhiều Jenkins Job
7 Tạo Jenkins Pipeline Job View
8 Xem Jenkins Pipeline FreeStyle Job
9 Jenkins Pipeline Script khai báo
10 Jenkinsfile - Scripted Pipeline - Công ty sử dụng trong Dự án thực tế
1 Tài nguyên và Tải ghi chú
2 Chúc mừng - Tải chứng chỉ của bạn
3 Tìm hiểu thêm

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

Course Overview – Master API Testing & Automation with Python and Pytest

API Automation is one of the most in‑demand skills for QA Engineers, Automation Testers, and SDET roles. Modern applications are built on REST APIs and microservices, making API validation and backend automation a critical requirement.

This course is designed to take you from absolute beginner to job‑ready in API Manual and Automation Testing using Python, Requests, and the Pytest framework. No prior API testing or automation experience is required.

You will learn how API testing is performed in real industry projects, how automation frameworks are structured, and how to confidently apply these skills in testing roles and interviews.


Why This Course Is Different

This course focuses on practical, real‑world implementation rather than theory.

You will learn:

  • How API testing is done in real company environments

  • How to automate REST APIs using Python and Pytest step by step

  • How to build a reusable API automation framework from scratch

  • How to use reporting and logging for professional test execution

  • How these skills align with SDET and backend automation roles

Each topic is explained clearly and gradually, making it suitable for beginners and career switchers.


What You Will Learn

Python Basics for Automation

  • Python fundamentals required for API automation

  • Variables, conditions, loops, functions, and data structures

  • Writing clean and reusable Python code for testing

Manual API Testing

  • Understanding REST APIs and API architecture

  • HTTP methods such as GET, POST, PUT, and DELETE

  • Request and response structures

  • Status codes, headers, and payload validations

  • Manual API testing using real‑world scenarios

API Automation Using Python Requests

  • Automating API testing using the Python Requests library

  • Validating API responses and payloads

  • Handling CRUD operations with automation

  • Data handling and response parsing

Building API Automation Framework from Scratch

  • Creating a structured API automation framework using Pytest

  • Writing maintainable and reusable test cases

  • Organizing tests following industry best practices

Pytest Framework

  • Writing and executing automated API tests using Pytest

  • Assertions, test execution, and test organization

  • Running tests using command line and framework structure

Reporting and Logging

  • Generating professional API test reports using Allure

  • Implementing logging to track execution and debug failures

  • Making automation results easy to analyze and maintain

Real‑World Practice

  • Automating live APIs and real‑time scenarios

  • Applying concepts used in backend and microservices testing

  • Understanding how API automation fits into real projects

Tools and Technologies Covered

  • Python

  • Requests library

  • Pytest framework

  • REST API concepts

  • Allure reporting

  • Logging utilities

  • API automation best practices


Who This Course Is For

  • Beginners who want to learn API Testing from scratch

  • Manual testers moving into automation testing

  • QA engineers preparing for SDET or backend automation roles

  • Python learners who want hands‑on automation experience

  • Testers and developers working with REST APIs and microservices


Outcomes You Will Achieve

By the end of this course, you will be able to:

  • Perform complete manual API testing

  • Automate REST APIs using Python and Pytest

  • Build and understand an API automation framework

  • Generate meaningful test reports and logs

  • Apply API automation skills in real‑time projects

  • Prepare confidently for API Automation and SDET interviews

Topics Covered

  • API Testing with Python

  • Python Requests API Automation

  • Pytest API Automation Framework

  • API Automation for SDET

  • Backend API Testing

  • Learn API Testing from Scratch

  • Python Automation for Beginners


This course provides lifetime access, practical learning, and skills that can be directly applied in modern API automation and backend testing roles.

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 Pytest
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊