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

Playwright E2E Testing with AI for Beginners – Zero to Hero

Kiểm thử E2E với Playwright và AI cho người mới bắt đầu – Từ con số 0 trở thành chuyên gia

Kiểm thử E2E với Playwright và AI cho người mới bắt đầu – Từ con số 0 trở thành chuyên gia

Xây dựng bài kiểm thử E2E mạnh mẽ với TypeScript, sử dụng Playwright MCP để tạo test bằng AI, học Mô hình Đối tượng Trang (POM), tích hợp tự động hóa với CI/CD

4.6
(675 đánh giá)
5,839 học viên
Giảng viên
Valentin Despa
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
96 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Khái niệm cốt lõi: Hiểu kiến trúc của Playwright và mô hình context/trang
Lựa chọn phần tử: Sử dụng bộ chọn tích hợp sẵn và bộ định vị tùy chỉnh để nhắm mục tiêu phần tử chính xác. Sử dụng TypeScript để viết kịch bản test
Tạo và quản lý bài kiểm thử bằng AI
Playwright MCP - TypeScript
Tương tác với trang: Tự động hóa hành động người dùng (click, nhập liệu, điều hướng) và xử lý frame, cửa sổ bật lên, thông báo
Khẳng định & Kỳ vọng: Áp dụng API expect của Playwright để kiểm tra trạng thái, khả năng hiển thị, thời gian và giá trị
Fixtures & Hooks: Quản lý thiết lập và dọn dẹp
Kiểm thử API: Gửi yêu cầu HTTP và xác thực phản hồi
CI/CD & Báo cáo: Tích hợp pipeline và tạo báo cáo HTML
Tự động hóa với Playwright - sử dụng Playwright như một công cụ thu thập dữ liệu web (web scraping)

Yêu cầu

Biết cơ bản về JavaScript (hoặc TypeScript) sẽ giúp bạn học nhanh hơn
Hệ điều hành Windows/macOS/Linux với quyền quản trị viên để cài đặt công cụ và phần mềm
Môi trường phát triển Visual Studio Code IDE
Để cài đặt và sử dụng GitHub Copilot, bạn cần một tài khoản GitHub miễn phí

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

Kiểm thử viên thủ công chuyển sang tự động hóa
Kỹ sư tự động hóa & SDET
Lập trình viên Frontend
Lập trình viên Backend/API
Trưởng nhóm QA & Kiến trúc sư
Kỹ sư DevOps & CI/CD
Sinh viên & Học viên tốt nghiệp Bootcamp
Lập trình viên TypeScript làm việc với sản phẩm chất lượng

Nội dung khóa học

12 phần • 96 bài giảng
1 Chào mừng đến với khóa học Playwright
2 Bạn đã biết JavaScript chưa?
3 Các công cụ chúng ta cần
4 Mã nguồn và tài nguyên của khóa học
5 Tạo Dự án Playwright Đầu tiên
6 Hiểu các khái niệm về kiểm thử và tự động hóa trong Playwright
7 Viết và Thực thi một Bài kiểm thử Ban đầu
8 Playwright Test Fixtures
9 Các vấn đề thường gặp và Cách khắc phục nhanh
10 Giải thích mã bất đồng bộ trong TypeScript & JavaScript
1 Giới thiệu phần học
2 Tổng quan về phần tử HTML và DOM
3 Cơ chế tự động chờ đợi của Playwright
4 Tổng quan Ứng dụng Thực hành
5 Giới thiệu GetByRole
6 GetByRole phần 2: danh sách
7 GetByRole phần 3: nút bấm và liên kết
8 GetByText
9 GetByLabel và các bộ chọn khác
1 Giới thiệu phần học
2 GetByTestId
3 Bộ định vị CSS
4 Bộ định vị con, cha và chỉ mục - Điều hướng Cấu trúc phân cấp DOM
5 Công cụ định vị: inspector, codegen và debugger
1 Giới thiệu phần học - Tổng quan Mẫu tương tác
2 Tài nguyên khóa học
3 Hành động điền và bàn phím
4 Hành động nhấp chuột
5 Kiểm tra và lựa chọn
6 Bài tập: Thực hành cơ chế tự động chờ trong TypeScript với Playwright
7 Xử lý cookie trong ứng dụng JavaScript/TypeScript
8 Quản lý Local Storage
9 Xử lý hộp thoại
10 Xử lý sự kiện - console
11 Xử lý sự kiện - yêu cầu
12 Làm việc với tệp
1 Giới thiệu phần học
2 Dự án kiểm thử - biểu mẫu phản hồi
3 Tái cấu trúc bài kiểm thử - Playwright TypeScript
1 Giới thiệu phần học - tự động hóa với playwright
2 Chú thích bài kiểm thử (Test annotations)
3 Móc nối bài kiểm thử (Test hooks)
4 Tổ chức bài kiểm thử - describe
5 Tổ chức bài kiểm thử - Thẻ (Tags)
6 Các lớp cấu hình - cấu hình ở các cấp độ khác nhau
7 Cấu hình thiết bị kiểm thử
8 Tùy chọn trình chạy test - tăng tốc thực thi
9 Sử dụng Nhiều Dự án kiểm thử Playwright
1 Giới thiệu phần học - trọng tâm tự động hóa Playwright
2 Kiểm thử thủ công trong Playwright
3 Thiết lập dự án - Playwright TypeScript
4 Bài kiểm thử cơ bản - thêm sản phẩm vào giỏ hàng - Quy trình TypeScript
5 Triển khai Mô hình Đối tượng Trang (POM) - Quy trình TypeScript
6 Kiểm thử End-to-End - Quy trình đặt hàng hoàn chỉnh
7 Hàm step của Playwright cho Báo cáo Rõ ràng
8 Tiện ích mail cho quy trình đăng ký
9 Tự động hóa Quy trình Đăng ký
10 Lưu trữ Thông tin đăng nhập một cách An toàn
11 Xác thực Playwright - Tái sử dụng Trạng thái Xác thực
12 Chặn và Xác thực các Cuộc gọi API
13 Cải thiện Tốc độ bằng cách Chặn Tài nguyên
1 Giới thiệu phần học
2 Công cụ lập trình bằng AI (Phương pháp Vibe Coding)
3 Cài đặt GitHub Copilot trong VSCode
4 Sử dụng GitHub Copilot
5 Giao thức Ngữ cảnh Mô hình (Model Context Protocol - MCP)
6 Cài đặt Playwright MCP
7 Playwright MCP - Những bước đầu tiên
8 Tạo kịch bản kiểm thử bằng Playwright MCP
9 Xử lý sự cố bài kiểm thử bằng GitHub Copilot
10 Hoàn thành mã tự động (Code completions)
11 Chế độ trò chuyện (Hỏi)
12 Tóm tắt & Kết luận phần học
1 Giới thiệu phần học
2 Xác định các cuộc gọi API trong ứng dụng web
3 Kiểm thử API thủ công bằng Postman
4 Tạo một yêu cầu API đơn giản (GET request)
5 Viết các khẳng định (Mã trạng thái HTTP, tiêu đề, nội dung)
6 Tạo yêu cầu phức tạp (POST)
7 Tạo quy trình làm việc (chuỗi yêu cầu)
8 Thực hiện cuộc gọi API từ bài kiểm thử E2E
9 Tóm tắt phần học
1 Giới thiệu phần học
2 Cấu hình Playwright cho CI/CD
3 Jenkins: Cài đặt và pipeline đầu tiên
4 Jenkins: Tích hợp Playwright
5 Jenkins: Xuất bản báo cáo Playwright (JUnit, HTML)
6 GitHub Actions: Tích hợp Playwright
7 GitHub Actions: Xuất bản báo cáo Playwright (Chú thích GH, HTML)
8 GitLab CI/CD: Tích hợp Playwright
9 GitLab CI/CD: Xuất bản báo cáo Playwright (JUnit, HTML)
1 Giới thiệu phần học
2 Chế độ gỡ lỗi và giao diện người dùng của VSCode
3 Ảnh chụp màn hình, video, trace
4 Gỡ lỗi trên CI/CD
1 Bài học bổ sung

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

This hands-on course is designed for complete beginners who want to master end-to-end testing with Playwright using JavaScript and TypeScript.

Starting from the very first installation and project setup, you’ll learn how to write robust, maintainable tests that automate real-world browser workflows—from logging in and filling forms to navigating multi-page applications.

Along the way, you’ll build confidence with Playwright’s intuitive context/page model, powerful selector strategies, and built-in fixtures and hooks to organize your test suites.

You’ll discover how to:


  • Interact with pages: Automate clicks, typing, drag-and-drop, dialogs, and frame navigation.

  • Assert application state: Use Playwright’s TypeScript expect API for visibility, timing, text, and value checks.

  • Handle networks: Intercept and mock HTTP requests to simulate back-end failures, control test data, and speed up execution.

  • Scale tests: Run suites in parallel across Chromium, Firefox, and WebKit for broad browser coverage.

  • Structure frameworks: Implement the Page Object Model, reusable utilities, and custom fixtures for scalable, team-ready code.

  • Playwright automation: Automate your workflows with Playwright automation tools. You may even use it for web scrapping.

  • Use AI tools and Playwright MCP to generate and manage test cases.

  • Add API checks: Send REST requests via APIRequestContext, validate response payloads, and chain API flows alongside UI tests.

  • Integrate CI/CD: Configure GitHub Actions (or your preferred pipeline) to run tests on every commit, generate HTML reports, and fail builds on regressions.

  • Use Playwright with TypeScript: Use the most popular programming language for Playwright automation. All the TypeScript code is clean, properly formatted and professionally written.

Whether you’re a manual tester stepping into automation, a developer wanting to catch regressions early, or a QA professional seeking modern JavaScript/TypeScript tools, this course will equip you with everything you need to deliver fast, reliable, and maintainable end-to-end and API tests.


Legal Disclaimer

This course is an independent training program and is not endorsed by, sponsored by, or affiliated with Playwright, Microsoft, or any of their subsidiaries. All product names, logos, and trademarks are the property of their respective owners.

This course contains promotional materials.

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