Playwright – Kiến thức và hướng dẫn kiểm thử tự động Web

Playwright là một công cụ/framework kiểm thử tự động Web do Microsoft phát triển, hỗ trợ nhiều trình duyệt và cung cấp các tính năng giúp xây dựng, thực thi và bảo trì test tự động hiệu quả.

Tại Testing VN, bạn có thể tìm hiểu Playwright từ những khái niệm cơ bản, cài đặt, và viết test đầu tiên với TypeScript đến các tính năng quan trọng và kỹ thuật xây dựng kiểm thử tự động trong thực tế.

Playwright là gì?

Playwright là framework hỗ trợ kiểm thử tự động các ứng dụng Web trên nhiều trình duyệt. Playwright hỗ trợ Chromium, Firefox, và WebKit, đồng thời cung cấp nhiều tính năng phục vụ việc viết, chạy và debug test case.

Nếu bạn mới bắt đầu tìm hiểu Playwright, hãy xem bài viết: Playwright là gì?

Bài viết giới thiệu tổng quan về Playwright, các tính năng chính và những trường hợp có thể sử dụng Playwright trong kiểm thử tự động Web.

Bắt đầu với Playwright

Nếu bạn chưa từng sử dụng Playwright, các bài viết dưới đây giúp bạn bắt đầu từ những bước đầu tiên.

Cài đặt Playwright và viết test đầu tiên với TypeScript

Hướng dẫn cài đặt môi trường Playwright và thực hiện test đầu tiên bằng TypeScript.

Cài đặt Playwright và viết test đầu tiên với TypeScript

Playwright Auto-waiting là gì?

Tìm hiểu cơ chế Auto-waiting của Playwright và cách Playwright tự động chờ element sẵn sàng trước khi thực hiện các action trong test.

Playwright Auto-waiting là gì?


Các bài viết dành cho người mới sẽ được cập nhật thêm khi có nội dung mới.

Các tính năng quan trọng của Playwright

Playwright cung cấp nhiều tính năng giúp việc xây dựng và bảo trì test case tự động thuận tiện hơn.

Tính năngÝ nghĩa
LocatorsTìm hiểu cách xác định và tương tác với các element trên trang Web bằng Locators.
AssertionsTìm hiểu các assertion thường được sử dụng để kiểm tra trạng thái và kết quả mong đợi trong Playwright test.
FixturesTìm hiểu cách sử dụng Fixtures để chuẩn bị dữ liệu, môi trường và các thành phần dùng chung cho test.
Page Object ModelTìm hiểu cách tổ chức test case tự động theo Page Object Model để code dễ quản lý và bảo trì hơn.

Các bài viết chi tiết về từng tính năng sẽ được cập nhật trên Testing VN.

Playwright với TypeScript

TypeScript được sử dụng phổ biến khi xây dựng kiểm thử tự động với Playwright. Việc kết hợp Playwright và TypeScript giúp tổ chức mã nguồn rõ ràng và hỗ trợ tốt hơn khi phát triển các test suite có quy mô lớn.

Các nội dung về Playwright và TypeScript trên Testing VN tập trung vào việc áp dụng TypeScript trong quá trình viết và tổ chức test case tự động.

Playwright Testing

Playwright có thể được sử dụng cho nhiều hoạt động kiểm thử khác nhau trong ứng dụng Web.

Web UI Testing

Sử dụng Playwright để tự động hóa các thao tác trên giao diện Web và kiểm tra hành vi của ứng dụng.

API Testing

Tìm hiểu khả năng kiểm thử API của Playwright và cách kết hợp API testing với các kịch bản kiểm thử Web.

Cross-browser Testing

Tìm hiểu cách chạy test trên các trình duyệt được Playwright hỗ trợ, bao gồm Chromium, Firefox và WebKit.

Screenshot, Video và Trace

Sử dụng screenshot, video và Trace Viewer để hỗ trợ debug và phân tích kết quả khi test thất bại.

playwright la gi

Playwright nâng cao

Sau khi nắm được các khái niệm cơ bản, bạn có thể tìm hiểu các kỹ thuật nâng cao để xây dựng test case tự động có khả năng mở rộng và dễ bảo trì hơn.

Một số chủ đề có thể bao gồm:

  • Authentication và quản lý trạng thái đăng nhập
  • Storage State
  • Browser Context
  • Fixtures nâng cao
  • Page Object Model
  • Parallel Testing
  • Retry
  • Test Projects
  • Test Configuration
  • Environment Variables
  • Trace Viewer
  • Debugging

Lư ý: Các nội dung sẽ được cập nhật dần theo từng chủ đề.

Playwright và CI/CD

Test case tự động thường được tích hợp vào CI/CD để có thể tự động thực thi khi có thay đổi trong mã nguồn. Hay gọi là regression testing.

Các chủ đề liên quan đến Playwright và CI/CD có thể bao gồm:

  • Chạy Playwright trên GitHub Actions
  • Playwright trong CI/CD
  • Parallel Test
  • Test Report
  • HTML Reporter
  • Trace Viewer
  • Docker và Playwright

Khóa học Playwright

Nếu bạn muốn học Playwright một cách có hệ thống và thực hành xây dựng test case tự động với TypeScript, Testing VN có khóa học: Khóa học Playwright – Kiểm thử tự động Web với TypeScript

Khóa học tập trung vào việc sử dụng Playwright và TypeScript để xây dựng kiểm thử tự động cho các ứng dụng Web, từ những kiến thức nền tảng đến các kỹ thuật áp dụng trong thực tế.

Xem nội dung khóa học Playwright

Tất cả bài viết về Playwright

Dưới đây là các bài viết về Playwright trên Testing VN. Danh sách sẽ được cập nhật khi có bài viết mới.

Các bài viết mới về Playwright sẽ được bổ sung vào danh sách này.


Bạn đang tìm hiểu Playwright? Hãy bắt đầu với bài Playwright là gì? hoặc xem các bài viết về Playwright trên Testing VN để tìm chủ đề phù hợp.