Công cụ kiểm thử hàm

Một phần của tài liệu Nghiên cứu và xây dựng công cụ kiểm thử ứng dụng Web (Trang 40)

Selenium IDE là công cụ hỗ trợ việc kiểm thử hàm tự động cho các ứng dụng Web. Công cụ này được cài đặt như một add-on cho trình duyệt Firefox. Selenium IDE hoạt động bằng cách ghi lại các thao tác trên trình duyệt và chạy lại.

Giao diện Selenium IDE gồm 3 phần chính đó là danh sách các ca kiểm thử (1), danh sách các thao tác (2) và các sự kiện, lỗi cùng cảnh báo (3) như hình 2.9. Kiểm thử viên khi tiến hành kiểm thử một chức năng của ứng dụng sẽ ghi lại các thao tác bằng cách bật Selenium IDE và tiến hành thực thi ca kiểm thử bằng cách thủ công, công cụ sẽ ghi và lưu lại các thao tác này. Sau đó, kiểm thử viên chỉ cần thay đổi các giá trị đầu vào cho các tham số được lưu trong ca kiểm thử và chạy lại bằng cách nạp ca kiểm thử mới vào Selenium IDE.

Hình 2.10. Các thao tác xử lý được Selenium IDE ghi lại.

Ca kiểm thử có thể được lưu dưới dạng mã Selenese hoặc mã HTML chứa các thông tin như thứ tự thực hiện, tên thành phần được xử lý, giá trị được gán. Hình 2.11 minh họa một đoạn mã HTML của ca kiểm thử được Selenium IDE ghi lại. Các hành động sẽ được lưu rõ trong các thẻ “tr”, các thẻ “td” sẽ lưu các thông tin về hành động. Trong hình 2.11, thẻ “tr” đầu tiên lưu hành động mở trang web, thẻ “tr” thứ hai lưu hành động nhập dữ liệu vào thành phần có mã id là “Name” với nội dung “admin”, thẻ “tr” thứ ba lưu hành động nhập dữ liệu vào thành phần có mã id là “Pass” với nội dung “123” và thẻ “tr” cuối cùng lưu hành động nhấp chuột vào thành phần có mã id là “commit”. Để thực hiện ca kiểm thử khác, kiểm thử viên chỉ cần thay đổi các giá trị ở thẻ “td” thứ ba trong các hành động và nạp các ca kiểm thử đã sửa vào công cụ.

<tr>

<td>open</td>

<td>http://login.toi88.com</td> <td></td>

<tr> <td>type</td> <td>id=Name</td> <td>admin</td> </tr> <tr> <td>type</td> <td>id=Pass </td> <td>123</td> </tr> <tr> <td>click</td> <td>id=commit </td> <td></td> </tr>

Hình 2.11. Mã HTML của ca kiểm thử được Selenium IDE lưu lại.

Qua cài đặt và thực nghiệm có thể thấy Selenium IDE là một công cụ gọn nhẹ và dễ sử dụng, công cụ có thể thực thi tự động và tái sử dụng các ca kiểm thử. Tuy nhiên công cụ chưa tự sinh được các ca kiểm thử và chỉ có thể hoạt động trên trình duyệt Firefox. Một nhược điểm lớn của Selenium IDE là công cụ này chưa hoạt động tốt trên các ứng dụng viết bằng Flash, Silverlight hay Ajax.

Một phần của tài liệu Nghiên cứu và xây dựng công cụ kiểm thử ứng dụng Web (Trang 40)

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

(66 trang)