Browser automation là gì?

Noun Web

Browser automation là quá trình tự động thực hiện các hoạt động trên trình duyệt web, nhằm đạt được mức tốc độ và hiệu quả mà con người không thể thực hiện được.

Tại sao ai đó muốn tự động hóa hoạt động của trình duyệt web? Hóa ra, có rất nhiều trường hợp sử dụng để tự động hóa trình duyệt:

Kiểm thử tự động (automated testing)

Ví dụ: bạn có thể muốn kiểm tra xem, khi thông báo đăng nhập và / hoặc mật khẩu không hợp lệ tại màn hình đăng nhập, một thông báo lỗi sẽ hiển thị. Các bài kiểm tra như vậy thực sự tỏa sáng khi bạn có thể sử dụng chúng như các bài kiểm thử hồi quy (regression test) một cách hiệu quả.

Tự động các liên kết bị hỏng (broken link)

Thật khó chịu khi nhấp vào một liên kết chỉ để xem thông báo “404 Not Found” . Nếu bạn có một trang web, thì bạn chắc chắn nên sửa các liên kết bị hỏng trong đó hoặc xóa chúng đi. Nhưng trước khi bạn làm điều đó, trước tiên bạn cần phải tìm thấy chúng. Điều này có thể không có vấn đề nếu trang web của bạn chỉ có một số ít trang. Nhưng nếu là một cổng thông tin phức tạp được hỗ trợ bởi cơ sở dữ liệu, với hàng trăm hoặc thậm chí hàng nghìn trang, chủ yếu được tạo động!. Do đó bạn có thể sử dụng các công cụ sẽ tự động đi qua trang web của bạn, xác minh mọi liên kết và báo cáo những liên kết bị hỏng.

Kiểm tra hiệu năng

Hiệu suất là một mối quan tâm lớn khi nói về phát triển phần mềm. Trong thời đại kết nối tốc độ cao như hiện nay, hầu hết người dùng sẽ cảm thấy thất vọng nếu trang web mà họ đang cố gắng truy cập thậm chí còn chậm hơn một chút so với mong đợi của họ. Bên cạnh đó, chính Google cũng phạt các trang web chậm hơn trên các trang kết quả tìm kiếm của mình. Tự động hóa trình duyệt cũng có thể giúp làm điều đó. Có thể sử dụng các công cụ tự động hóa của trình duyệt để thực hiện kiểm tra tải và hiệu suất trên các trang web của bạn. Bằng cách này, bạn không chỉ có thể xác minh hiệu suất ứng dụng web của mình trong trường hợp trung bình mà còn có thể dự đoán hành vi của ứng dụng đó dưới áp lực của lưu lượng truy cập cao hơn bình thường.

Learning English Everyday