Watir - Giới thiệu
Watir (Web Application Testing in Ruby)được phát âm là “Water” là một công cụ mã nguồn mở được phát triển bằng Ruby giúp tự động hóa ứng dụng web bất kể ứng dụng được viết bằng ngôn ngữ nào. Watir đi kèm với một bộ API phong phú giúp chúng tôi tương tác với trình duyệt, định vị các phần tử của trang, chụp ảnh màn hình, làm việc với cảnh báo, tải xuống tệp, cửa sổ bật lên window.open , kiểm tra không sử dụng, v.v.
Các trình duyệt được hỗ trợ là -
- trình duyệt web IE
- Firefox
- Chrome
- Safari
- Edge
Note - Watir có sẵn dưới dạng đá quý Rubygems để cài đặt.
Sử dụng trình duyệt web Watir, bạn có thể kiểm tra các trang web và ứng dụng giao diện người dùng của mình. Vì Watir hoàn toàn tập trung vào những thứ liên quan đến trình duyệt, bạn có thể sử dụng Watir cùng với khung thử nghiệm khác như:
- RSpec
- Cucumber
Mã thử nghiệm chính sẽ được viết bằng khung thử nghiệm và việc tương tác với trình duyệt sẽ được thực hiện với sự trợ giúp của Watir.
Quy trình của khung thử nghiệm cùng với Watir như được hiển thị bên dưới:
RSpec hoặc Cucumber có liên quan đến người chạy thử nghiệm và mã thử nghiệm. Các chi tiết về trang web hoặc thử nghiệm giao diện người dùng có thể được chia nhỏ thành đối tượng trang sẽ có tham chiếu đến Watir, trong đó nó sẽ đưa các bộ định vị trang được sử dụng để thử nghiệm. Watir, cùng với trình duyệt web của nó, giúp kết nối với trình duyệt và thực hiện tự động hóa kiểm tra.