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

Automated Web Testing with JavaScript and Playwright

Kiểm thử Web Tự động với JavaScript và Playwright

Kiểm thử Web Tự động với JavaScript và Playwright

Làm chủ tự động hóa trình duyệt để tạo bộ kiểm thử nhanh và đáng tin cậy. Đưa bạn từ con số 0 trở thành chuyên gia!

4.7
(1,434 đánh giá)
7,624 học viên
Giảng viên
Rick Schubert
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
10.0 giờ video
61 bài giảng
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ì

Viết các bài kiểm thử tự động với framework và ngôn ngữ lập trình hiện đại
Tạo bộ kiểm thử chuyên nghiệp bằng mô hình đối tượng trang (page object model)
Sử dụng tính năng thử lại tích hợp để đạt độ tin cậy tối đa
Thao tác với yêu cầu mạng và mô phỏng phản hồi API
Chạy dự án tự động hóa trên đám mây thông qua hệ thống CI
Tải dự án của bạn lên GitHub
Khám phá cách ứng dụng web hoạt động đằng sau hậu trường

Yêu cầu

Không cần kinh nghiệm lập trình — Tôi sẽ giải thích mọi thứ bạn cần.
Một máy tính có thể cài đặt phần mềm (Windows, Mac, Linux)

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

Bất kỳ ai muốn học tự động hóa trình duyệt, dù ở trình độ nào. Tất cả kiến thức cần thiết sẽ được dạy trong khóa học.

Nội dung khóa học

5 phần • 61 bài giảng
1 Tổng quan Khóa học
2 Cài đặt phần mềm cần thiết: ứng dụng web tùy chỉnh, Node.js, Visual Studio Code
3 Chỉ dành cho người dùng Windows: Cài đặt git bash
4 Lưu ý về các câu hỏi thường gặp
5 Thiết lập dự án với npm init
6 Khám phá framework
7 Hàm và hiểu về khung kiểm thử
8 Bộ chọn và tương tác trang: Chờ nút, nhấp vào nút
9 Xác nhận thay đổi văn bản
10 Xác nhận điều hướng trang
1 Kiểm thử End-to-End: Giới thiệu
2 Đối tượng Trang (Page Objects)
3 Truy cập phần tử cụ thể: Thêm ba sản phẩm vào giỏ hàng qua đối tượng trang
4 Truy cập phần tử cụ thể: Xác nhận nút thay đổi văn bản
5 Chuyển đổi chuỗi: Xác nhận bộ đếm giỏ hàng tăng
6 Gọi phương thức đối tượng trang lồng nhau
7 Chuyển đến trang thanh toán bằng thanh điều hướng
8 Lặp qua nhiều phần tử với .map() & Thay thế chuỗi
9 Chọn phần tử cụ thể từ nhiều tùy chọn
10 Danh sách thả xuống (Dropdowns)
11 Biểu thức chính quy (Regular Expressions)
12 Trường biểu mẫu (Form fields)
13 Phụ thuộc bên thứ ba và UUIDs
14 Đối số phương thức - truyền dữ liệu vào đối tượng trang từ bên ngoài
15 Trường biểu mẫu: Điền thông tin giao hàng
16 Tổ chức dữ liệu kiểm thử: Chuyển chi tiết người dùng vào thư mục dữ liệu riêng
17 Thử lại tích hợp: Đếm phần tử
18 Trích xuất giá trị đầu vào
19 Tiếp tục đến trang thanh toán
20 iframes: Lấy mã giảm giá
21 Thử lại tích hợp: Giá trị đầu vào
22 Keyboard API: Mô phỏng gõ phím
23 Thử lại tích hợp: Thay đổi văn bản
24 Trường biểu mẫu: Điền thông tin thẻ tín dụng
25 Hoàn tất thanh toán
26 Thiết lập chế độ xem trên thiết bị di động
27 Hành động có điều kiện: Thêm sản phẩm vào giỏ hàng trên di động
28 Hành động có điều kiện: Điều chỉnh để không ảnh hưởng đến kiểm thử trên máy tính
29 Hàm tiện ích: Chuyển đến thanh toán bằng ngăn điều hướng di động
1 Kỹ thuật Nâng cao: Giới thiệu
2 Cookie và bộ nhớ trình duyệt
3 Trang Tài khoản Của tôi
4 Yêu cầu API/Mạng với phụ thuộc bên thứ ba, xử lý JSON - Phần 1
5 Yêu cầu API/Mạng, xử lý JSON - Phần 2
6 Script trang: Tiêm cookie vào trình duyệt
7 Trợ giúp API có thể tái sử dụng
8 Biến môi trường
9 globalSetup: Gọi hàm trước tất cả bài kiểm thử
10 Mô phỏng yêu cầu mạng (Mocking network requests)
1 Hệ thống CI: Giới thiệu
2 Chỉ dành cho người dùng Mac: Cài đặt git
3 Đăng ký GitHub
4 Xác thực bằng khóa SSH
5 Chuẩn bị dự án trước khi đẩy lên GitHub
6 Tải dự án lên GitHub
7 GitHub Actions: Bước đầu tiên
8 GitHub Actions pipeline: Lệnh thực thi kiểm thử
9 GitHub Actions: Bí mật (Secrets)
10 Lời kết
1 Chế độ Giao diện Người dùng (UI Mode)
2 Toán tử Spread trong JavaScript

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

This course is designed with one simple goal in mind: To teach you web automation so that you will have all the tools to build reliable and fast test suites using the industry's best-practices and advanced techniques. On top of that, you will learn how web applications work behind the scenes and how you can use this knowledge to your advantage.


Practice makes perfect

I believe that you can learn any subject if you practise it. That is why this course is completely practical: We will be building a real test suite for a shopping app. You will also learn how to take these learnings and concepts and apply them to your own applications!


Throughout the course, there are plenty of exercise stages where you are invited to pause the video and take on a challenge, practising and retraining things you already learned. But don’t worry, I will always be walking you through my solution at the end of the exercise.


The right tool for the job

Playwright is one of the most powerful and convenient automation frameworks out there, used by big-brand companies such as Microsoft, Adobe and Disney+. We pair it up with JavaScript, the most popular programming language on the planet! This course will teach you everything there is to know. We will even go one step further and explore the rich ecosystem of third-party libraries.


Learning should be fun

Programming isn’t just a job for me; it’s a passion. I look to bring this passion into my teaching. This is exactly the kind of course that I would love to take myself — I make things fun and engaging.


Have a problem? Not a problem!

Errors are natural in programming. I will be in the Q&A section ready to take on your questions. Every lesson also comes with a transcript of the code changes; that way you can confirm your solution independently.


Let’s get started

I am thrilled to have you here and I can’t wait to get started with you. See you in the course!

- Rick

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 Javascript
Hiển thị tất cả khoá học Playwright
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 😊