Khám Phá Sức Mạnh Của Playwright MCP Qua 1 Dự Án Test Cơ Bản

Bạn đang tìm một công cụ giúp viết test E2E bằng ngôn ngữ tự nhiên mà không cần nhiều kỹ năng lập trình? Hãy thử ngay Playwright MCP – một công cụ từ Microsoft giúp bạn chạy test tự động dễ dàng hơn bao giờ hết.

Trong bài viết này, tôi sẽ hướng dẫn bạn trải nghiệm Playwright MCP trong VS Code, từ khâu cài đặt đến viết test và chạy test thực tế với một ứng dụng mẫu đơn giản.

Playwright MCP là gì?

Playwright MCP là một dự án mã nguồn mở của Microsoft, cho phép bạn mô tả các kịch bản kiểm thử bằng ngôn ngữ tự nhiên (tiếng Anh, tiếng Việt, tiếng Nhật, v.v.) và tự động chuyển đổi thành test case chạy được bằng Playwright. Công cụ này giúp giảm thời gian viết test thủ công, đồng thời dễ dàng trao đổi test plan giữa dev, QA và non-tech team.

Điểm nổi bật:

  • Viết test bằng ngôn ngữ tự nhiên

  • Không cần lập trình nhiều

  • Hỗ trợ đa ngôn ngữ

  • Phù hợp cho QA, PM, hoặc Non-dev

Yêu cầu hệ thống:

Để sử dụng Playwright MCP với VS Code, bạn cần chuẩn bị:

Bước 1: Chuẩn bị ứng dụng test đơn giản

Trong bài viết này tôi sẽ sử dụng trang mẫu của WebScraper.io để test:

Link website test: https://webscraper.io/test-sites/e-commerce/allinone

Bước 2: Viết test case bằng ngôn ngữ tự nhiên

  • Test Case VI: Đi tới trang test e-commerce và bấm vào danh mục ‘Laptops’. Kiểm tra rằng có sản phẩm ‘MacBook’.
  • Test Case EN: Go to the e-commerce test site and click on ‘Laptops’ category. Verify that the page contains ‘MacBook’.
  • Test Case JP: eコマースのテストサイトにアクセスして、「Laptops」カテゴリをクリックします。「MacBook」という商品が表示されていることを確認します。

Bước 3: Cài đặt Playwright MCP trên VSCode

Tại màn hình VSCode nhấn tổ hợp phím Cmd + Shift + P (trên windows bạn thay Cmd thành Ctrl nhé) và search “MCP Add Server”

Tiếp tục chọn “NPM Package”

Nhập vào “@playwright/mcp” và nhấn Enter

playwright mcp
playwright mcp

Enter cho đến khi xuất hiện setting.json là bạn đã cài đặt thành công playwright-mcp trên vscode

Bước 4: Cài đặt test trên VSCode

Nhấn tổ hợp phím Cmd + Shift + I để mở giao diện chat với AI, tại bài này tôi dùng Github Copilot, Tại đây bạn hãy chuyển sang chế độ “Agent”

Tiếp theo, chọn tools cho Agent

Vậy là bước setup đã xong. Giờ chúng ta hãy thử một test case bằng ngôn ngữ tự nhiên
Nhập prompt và nhấn enter:
Hãy mở website https://webscraper.io/test-sites/e-commerce/allinone và bấm vào danh mục ‘Laptops’. Kiểm tra rằng có sản phẩm ‘MacBook’.

Dưới đây là toàn bộ quá trình mà Playwright MCP hoạt động hoàn toàn tự động.

Tóm tắt các bước:

  1. Mở trang web: https://webscraper.io/test-sites/e-commerce/allinone

  2. Điều hướng đến danh mục Computers

  3. Sau đó nhấp vào danh mục con Laptops

  4. Xác minh rằng có nhiều sản phẩm MacBook, bao gồm cả MacBook Air và MacBook Pro

 

Như các bạn thấy nó có độ chính xác rất cao, cụ thể như sau

  • An “Apple MacBook Air 13.3” product with Core i5 1.8GHz, 8GB, 128GB SSD, Intel HD 4000
  • This item is listed with a price of $1101.83
  • It has 4 reviews

There are also a couple of other MacBook models on the page:

  • “Apple MacBook Air 13″ with i5 1.8GHz, 8GB, 256GB SSD, Intel HD 6000” priced at $1260.13

  • “Apple MacBook Pro 13″ Space Gray” with Core i5 2.3GHz, 8GB, 128GB SSD, Iris Plus 640 priced at $1333

Kết luận

Playwright MCP mang đến một trải nghiệm test tự động mạnh mẽ, dễ tiếp cận và đặc biệt phù hợp với cả người mới bắt đầu lẫn các kỹ sư kiểm thử chuyên nghiệp. Qua việc xây dựng một ứng dụng test đơn giản, chúng ta có thể thấy rõ khả năng tương tác linh hoạt, hỗ trợ đa trình duyệt và khả năng mở rộng của công cụ này. Nếu bạn đang tìm kiếm một giải pháp kiểm thử hiện đại, dễ tích hợp và có cộng đồng hỗ trợ mạnh mẽ, Playwright MCP chắc chắn là một lựa chọn đáng cân nhắc.