Kiểm thử theo hướng Data-Driven với Selenium IDE

Cập nhật ngày: 06/08/2021 - Đã có 820 lượt xem bài viết này!
Kiểm thử theo hướng Data-Driven với Selenium IDE
Ở phần trước, mình đã giới thiệu với các bạn một phần mở rộng của Selenium IDE cho phép chúng ta điều hướng luồng thực thi của mã Selenium IDE – Selenium IDE Flow Control. Phần này, mình sẽ giới thiệu với các bạn một công cụ khác của Selenium IDE hỗ trợ chúng ta chạy kiểm thử theo hướng Data-Driven – SelBlocks.

Kiểm thử theo hướng Data-Driven với Selenium IDE

Cài đặt SelBlocks

Các bạn có thể download phần SelBlocks ở đây. Vì cách cài đặt cũng giống như Selenium IDE Flow Control hay những add-on khác của Selenium, nên mình sẽ không nói chi tiết, các bạn có thể xem lại cách cài đặt của Selenium IDE Flow Control trong clip dưới đây



SelBlocks, bên cạnh việc hỗ trợ chúng ta thực thi kiểm thử theo hướng data-driven, nó có cung cấp một số câu lệnh đặc biệt như:

-  if/elseIf/else
-  try/catch/finally/throw
-  for/foreach/while
-  continue/break
-  call/function/return
-  loadXmlVars/loadJsonVars
-  forXml/forJson
-  exitTest

Nhưng trong bài này, mình chỉ tập trung vào phần Data-Driven thôi.

Sử dụng SelBlocks

Ví dụ như chúng ta có một kịch bản như sau

-  Truy cập trang web Google
-  Tìm kiếm với từ khóa Selenium/SeleniumHq
-  Nhấp vào đường dẫn đến trang chủ của Selenium

Kiểm tra trang chủ của Selenium được hiển thị thành công.

SelBlocks sử dụng 1 tập tin XML để chứa các thông tin dữ liệu cho việc thực thi kiểm thử theo hướng data-driven. Vậy nên, trước hết chúng ta cần một file xml, chứa các thông tin mà chúng ta muốn sử dụng để lặp lại phần mã kiểm thử. Chúng ta sẽ có một tập tin xml cho hai trang từ khóa cần tìm: Selenium và SeleniumHq


   
   


Sau đó, chúng ta tiến hành record các bước kiểm thử từ khóa đầu tiên. Và, thêm các câu lệnh dành cho việc data-driven. Các bước được mô tả ở video dưới đây.
[adToAppearHere]



Mã Selenium IDE, các bạn có thể download ở đây.

BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn

Xem khóa đào tạo nhân sự theo danh mục!

Xem các khóa đào tạo nhân sự