Các câu lệnh chính của Selenium IDE

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số kỹ thuật và công cụ kiểm thử ứng dụng trong kiểm thử tự động ứng dụng web (Trang 52 - 54)

CHƯƠNG 3 : MỘT SỐ CÔNG CỤ KIỂM THỬ PHẦN MỀM

3. Các câu lệnh chính của Selenium IDE

Tập lệnh Selenium gọi là Selenese là một tập các lệnh để chạy kịch bản kiểm thử. Một chuỗi các lệnh được gọi là một kịch bản kiểm thử. Phần dưới của luận văn sẽ trình bày chi tiết các lệnh thường được sử dụng trong

Selenium.

Selenium cung cấp một tập đầy đủ các lệnh để kiểm thử các ứng dụng web. Trong selenese có thể kiểm thử tình trạng của các yếu tố giao diện người dùng dựa trên các thẻ HTML, kiểm thử nội dung xác định, kiểm thử các link hỏng, lỗi, các trường đầu vào, lựa chọn danh sách.

Một lệnh mô tả thao tác phải làm. Lệnh Selenium bao gồm ba yếu tố:

Actions, accessors, assertion.

- Action: là các thao tác chung trên ứng dụng, ví dụ: “Click this link”,

“Select that option”. Nếu như thao tác thất bại sẽ có 1 lỗi, việc thực thi kiểm thử sẽ bị tạm dừng. Một vài hành động sử dụng hậu tố “AndWait”, ví dụ: “ClickAndWait”. Selenium sử dụng hậu tố này trong trường hợp chờ một trang web được tải.

- Accessor: Kiểm tra trạng thái của ứng dụng và lưu trữ kết quả vào các biến.

Ví dụ: “storeTitle”. Chúng có thể được sử dụng để sinh tự động các Assertion.

- Assertion: Giống như những Accessor, nhưng nó xác định trạng thái

của ứng dụng thích nghi với kết quả mong đợi. Assertion của Selenium có thể được chia thành 3 dạng: “assert”, “verify”, “waitFor”. Ví dụ: “assertText”. “verifyText”, “ waitForText”. Khi “assert” thất bại, việc kiểm thử sẽ dừng lại. Khi “verify” thất bại, việc kiểm thử vẫn tiếp tục nhưng sẽ hiển thị một lỗi. Lệnh “waitFor” chờ một vài điều kiện được thực thi (có ích khi kiểm thử các ứng dụng Ajax), nó sẽ thành cơng nếu điều kiện đúng nhưng sẽ thất bại và tạm dừng việc kiểm thử nếu các điều kiện không đúng.

Một số lệnh thường được sử dụng trong Selenium IDE:

- Open: Mở một ứng dụng web sử dụng URL.

- Click/clickAndWait: Thực thi click và đợi tải 1 trang web mới.

- VerifyTextPresent: Xác nhận văn bản được mong đợi tại một vị

trí nào đó trên trang.

- VerifyElementPresent: Xác nhận một yếu tố được mong đợi trên giao

diện người sử dụng, được định nghĩa bởi thẻ HTML.

- VerifyText: Xác nhận văn bản được mong đợi và và các thẻ HTML tương ứng.

- VerifyTable: Xác nhận các nội dung được mong đợi của 1 bảng.

- waitForPageToLoad: Tạm dừng thực thi lệnh cho đến khi trang web

mong đợi được tải thành công, được gọi tự động khi sử dụng lệnh clickAndWait.

- waitForElementPresent: Tạm dừng thực thi lệnh cho tới khi một yếu tố giao

diện người dùng xuất hiện trên trang web (được đinh nghĩa bởi các thẻ HTML).

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số kỹ thuật và công cụ kiểm thử ứng dụng trong kiểm thử tự động ứng dụng web (Trang 52 - 54)

Tải bản đầy đủ (PDF)

(69 trang)