JavaScript
Duy Văn | 05/02/2025
JavaScript là một:
- ngôn ngữ lập trình cấp cao dùng để tạo nội dung tương tác và động trên các trang web - SPA, ứng dụng di động, ứng dụng phía server, trò chơi, v.v…
- JS là ngôn ngữ lập trình duy nhất chạy trực tiếp (natively) trên các trình duyệt web, tất cả các trình duyệt đều hỗ trợ nó mà không cần plugin.
JS trong Automation Testing
- JS có hệ sinh thái tốt và có tính linh hoạt cao, nó chạy trực tiếp trên các trình duyệt web nên có thể được sử dụng cho tất cả các framework nhắm đến việc tự động hóa trình duyệt.
- JS hỗ trợ async/await - lập trình không đồng bộ (không chạy toàn bộ code từng dòng từ trên xuống), phù hợp với các nhu cầu chờ đợi trong tự động hóa, xử lý độ trễ, v.v… Điều này dẫn đến việc Playwright có tính năng tự động chờ (auto-wait).
- Các stack web hiện đại như React, Angular và Vue đều sử dụng JS, do đó các framework kiểm thử sử dụng JS có thể tích hợp một cách tự nhiên vào các stack công nghệ này.
- JS đặc biệt tốt trong kiểm thử API. Khi thực hiện các request HTTP bất đồng bộ thì tính năng async/await của JS sẽ phù hợp với việc gọi API và đợi phản hồi, đồng thời có thể gọi nhiều API một lúc mà không phải đợi từ trên xuống như ngôn ngữ đồng bộ.