Các câu lệnh trong Selenium IDE – Selenese

Một phần của tài liệu Đồ án kiểm thử sản phẩm thương mại điện tử trên nền Wordpress sử dụng công cụ Selenium (Trang 56 - 58)

CHƯƠNG 2 : TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM

3.2. Selenium IDE

3.2.6. Các câu lệnh trong Selenium IDE – Selenese

Các câu lệnh trong Selenium IDE thường được gọi là Selenese. Selenium IDE cung cấp cho kiểm thử viên một tập lệnh phong phú để kiểm thử ứng dụng trên nền Web. Trong Selenium IDE, kiểm thử viên có thể kiểm tra các yếu tố giao diện người dùng, nội dung, liên kết bị hỏng, dữ liệu đầu vào. Ngồi ra, Selenium IDE cịn hỗ trợ kiểm tra kích thước cửa sổ, vị trí chuột, cảnh báo (alert), cửa sổ popup, xử lý sự kiện và nhiều tính năng khác cho ứng dụng Web.

Kiểm Thử Sản Phẩm Thương Mại Điện Tử Trên Nền Wordpress Sử Dụng Cơng Cụ Selenium

Một lệnh của Selenium IDE thường có 3 thành phần: Actions, Accessors và Assertions.

● Action (hành động):

Là các thao tác chung của ứng dụng. Ví dụ như click vào một liên kết hay chọn và chờ liên kết tải xong (ClickAndWait). Nếu Action khơng thành cơng hoặc có lỗi xảy ra, việc thực thi ca kiểm thử sẽ bị dừng lại.

● Accessors:

Kiểm tra trạng thái của ứng dụng và lưu kết quả vào các biến. Kiểm thử viên có thể kiểm tra và lưu trữ tiêu đề trang Web (storeTitle), các phần tử được chọn (storeElementPresent).

● Assertions (xác minh):

Assertions gần tương tự như Accessors, tuy nhiên nó xác định trạng thái của ứng dụng cho phù hợp với với kết quả mong đợi. Ví dụ như đảm bảo tiêu đề trang là đúng với thiết kế (verifyTitle) hay xác minh tính đúng đắn của giá trị tại một textbox (verifyValue).

Assertions được chia làm 3 loại: assert, verify và waitFor. Khi một assert thất bại thì việc kiểm thử sẽ dừng lại. Khi một verify không thành công, việc kiểm thử vẫn được tiếp tục tiến hành nhưng sẽ xuất hiện thông báo lỗi. Các lệnh waitFor chờ đợi một số điều kiện được thực thi (hữu ích với việc kiểm thử ứng dụng Ajax). WaitFor thành công nếu điều kiện đúng và việc kiểm thử sẽ bị dừng lại nếu điều kiện không được thực thi trong thời gian chờ (thời gian chờ có thể được thiết lập dễ dàng thơng qua thuộc tính SetTimeout).

Bảng sau đây cung cấp 1 số lệnh thường dùng trong Selenium IDE:

Tên lệnh Ý

nghĩa

Open Đi đến một trang Web theo URL xác định. Click Hoàn thành hành động click chuột.

ClickAnd Wait Hoàn thành hành động click chuột và đợi tải một trang Web mới. verifyTitle/ assertTitle Xác minh tiêu đề trang mong đợi.

verifyTextPresent Xác minh giá trị một đoạn văn bản ở vị trí nào đó trên trang.

verifyElementPresent

Xác minh thành phần giao diện người dùng được mong đợi, được định nghĩa bởi thẻ HTML là tồn tại trên trang.

verifyText Xác minh văn bản mong đợi và các thẻ HTML tương ứng trên trang. verifyTable Xác minh nội dung mong đợi của một bảng.

waitForPageToLoad

Tạm dừng thực thi ca kiểm thử cho tới khi việc tải trang Web mới được hoàn tất. Lệnh này được tự động gọi khi sử dụng lệnh clickAndWait.

waitForElementPresent

Tạm dừng thực thi ca kiểm thử cho tới khi các yếu tố giao diện người dùng mong đợi trên trang Web xuất hiện.

Hình 3.19: Bảng liệt kê một số lệnh thường dùng trong Selenium IDE.

Một phần của tài liệu Đồ án kiểm thử sản phẩm thương mại điện tử trên nền Wordpress sử dụng công cụ Selenium (Trang 56 - 58)