Skip to main content

1. Giới thiệu

Giới thiệu về SELENIUM IDE

1. Selenium là gì?

Selenium IDE là một công cụ tự động hóa kiểm thử trình duyệt web mã nguồn mở. Đây là một tiện ích mở rộng cho trình duyệt web Firefox và Chrome, cho phép người dùng ghi lại, chỉnh sửa và chạy các thao tác trên trình duyệt web một cách tự động. Selenium IDE cung cấp một giao diện đồ họa thân thiện và dễ sử dụng, giúp những người không có kỹ năng lập trình cũng có thể tạo ra các kịch bản kiểm thử tự động.

2. Selenium IDE có những ưu điểm gì?

  • Ghi lại và chạy kịch bản: Selenium IDE cho phép chúng ta ghi lại các thao tác trên trình duyệt web, bao gồm nhấp chuột, nhập liệu, và chạy các lệnh JavaScript. Sau đó, chúng ta có thể chạy lại các kịch bản này một cách tự động, tiết kiệm thời gian và công sức của các nhà kiểm thử.
  • Chỉnh sửa và gỡ lỗi: Selenium IDE cung cấp một giao diện đồ họa cho phép chúng ta chỉnh sửa các bước trong kịch bản kiểm thử. Chúng ta có thể thêm, xóa, sửa đổi các bước và điều chỉnh thứ tự thực hiện. Ngoài ra, Selenium IDE cũng cho phép gỡ lỗi bằng cách chạy từng bước và kiểm tra kết quả của từng bước.
  • Các lệnh kiểm thử: Selenium IDE hỗ trợ nhiều lệnh kiểm thử phong phú như kiểm tra tiêu đề trang, kiểm tra nội dung, kiểm tra thuộc tính, tương tác với các phần tử trên trang, và nhiều hơn nữa. Chúng

3. Selenium IDE có những hạn chế gì?

Mặc dù Selenium IDE là một công cụ hữu ích cho việc tự động hóa kiểm thử trình duyệt web, nó cũng có một số hạn chế. Dưới đây là một số hạn chế quan trọng của Selenium IDE:

  • Hạn chế về đa nền tảng: Selenium IDE chỉ hỗ trợ cho trình duyệt web Firefox và Chrome, và chỉ có sẵn như một tiện ích mở rộng. Điều này giới hạn khả năng sử dụng của Selenium IDE trên các trình duyệt web khác như Safari, Edge hoặc Opera.
  • Hạn chế về ngôn ngữ lập trình: Selenium IDE không cung cấp một ngôn ngữ lập trình riêng, do đó, bạn không thể viết mã lập trình phức tạp hoặc xử lý logic phức tạp. Điều này làm giới hạn khả năng mở rộng và tùy chỉnh của các kịch bản kiểm thử.
  • Hạn chế về khả năng tái sử dụng: Selenium IDE thường tạo ra các kịch bản kiểm thử dưới dạng các bước ghi lại. Tuy nhiên, các bước này thường chỉ đơn giản và không dễ tái sử dụng trong các kịch bản khác. Điều này làm giảm tính linh hoạt và khả năng duy trì của kịch bản.
  • Hạn chế về xử lý bất đồng bộ: Selenium IDE không có khả năng xử lý các tác vụ bất đồng bộ, chẳng hạn như đợi AJAX hoặc xử lý động trên trang web. Điều này có thể gây ra các vấn đề trong việc kiểm thử các ứng dụng web phức tạp.
  • Hạn chế về kiểm thử đa môi trường: Selenium IDE không hỗ trợ việc chạy kiểm thử trên nhiều môi trường, chẳng hạn như kiểm thử trên nhiều trình duyệt hoặc kiểm thử trên các phiên bản trình duyệt khác nhau. Điều này có thể làm giới hạn sự kiểm tra và đảm bảo chất lượng trên nhiều nền tảng khác nhau.

Tuy nhiên, cần lưu ý rằng Selenium IDE vẫn là một công cụ hữu ích đối với những người mới bắt đầu tự động hóa kiểm thử hoặc cho những trường hợp đơn giản và nhanh chóng. Nếu cần khả năng mở rộng

Cài đặt Selenium IDE

https://www.selenium.dev/selenium-ide/

Cài đặt trên trình duyệt Chrome

  • Truy cập vào trang web Selenium IDE
  • Chọn Download for Chrome
  • Chọn Add to Chrome
  • Chọn Add extension
  • Chọn Selenium IDE trên thanh công cụ của trình duyệt Chrome
  • Chọn Open Selenium IDE

Cài đặt trên trình duyệt Firefox

  • Truy cập vào trang web Selenium IDE
  • Chọn Download for Firefox
  • Chọn Add to Firefox
  • Chọn Add
  • Chọn Selenium IDE trên thanh công cụ của trình duyệt Firefox
  • Chọn Open Selenium IDE

Trải nghiệm Selenium IDE

Bài tập login

https://aptech-tester.web.app/login

  1. Login
  • Testcase:
    • Đăng nhập thành công với tài khoản admin và mật khẩu Tester@123
    • Khi đăng nhập thành công thì chuyển hướng đến trang https://aptech-tester.web.app
  1. Ticket booking
  2. Các theo tác với Categoies (OnlineShop)