| BUỔI 10: API TESTING VÀ WORKFLOWS — CHUỖI TỰ ĐỘNG HÓA THÔNG MINH

Được viết bởi thanhdt vào ngày 24/03/2026 lúc 23:06 | 5 lượt xem

Chào mừng bạn đến với bài học cuối cùng của Module API! Hôm nay chúng ta sẽ nâng tầm Automation bằng cách học cách Chaining (Chuỗi): lấy kết quả từ API này làm đầu vào cho API kia, và thiết lập cơ chế tự động thử lại (Retry) khi mạng chập chờn.


1️⃣ Xác Thực Phản Hồi (Response Validation)

Đừng chỉ tin vào Status Code, hãy học cách kiểm tra xem nội dung JSON trả về có đúng cấu trúc và dữ liệu bạn mong đợi hay không. Đây là nền tảng của API Testing.


2️⃣ Liên Kết Các API (Chaining API Calls)

Ví dụ: API 1 lấy danh sách ID khách hàng -> API 2 dùng ID đó để lấy số điện thoại -> API 3 tự động gửi tin nhắn. Đây là quy trình tự động hóa chuyên nghiệp!


3️⃣ Cơ Chế Retry & Rate Limiting

Học cách “lịch sự” khi gọi API để không bị chặn (Rate Limiting) và cách tự động gọi lại 3-5 lần nếu lần đầu thất bại do mạng lag.

from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry

session = requests.Session()
retry = Retry(connect=3, backoff_factor=0.5)
adapter = HTTPAdapter(max_retries=retry)
session.mount('http://', adapter)
session.mount('https://', adapter)

session.get(url)

TỔNG KẾT BUỔI 10

Bạn đã chính thức làm chủ thế giới API Automation. Giờ đây, không có rào cản nào có thể ngăn cản bạn kết nối và xử lý dữ liệu giữa các hệ thống khác nhau. Ở Module 4, chúng ta sẽ học cách xử lý các tệp tin Excel, PDFEmail tự động để giải phóng đôi tay khỏi các công việc văn phòng!


🏆 Làm chủ quy trình hiện đại tại: Hướng nghiệp Python – Automation