CHƢƠNG 3 : XÂY DỰNG CÔNG CỤ SINH CA KIỂM THỬ TỰ ĐỘNG
3.4 Xây dựng công cụ sinh ca kiểm thử tự động
Từ những phân tích đó tôi tạo ra một biểu mẫu nhập liệu cho phép nhập thông tin nhƣ hình 3.3:
Hình 3.3Giao diện công cụ sinh ca kiểm thử tự động
Sau đây là bảng mô tả các thành phần trên biểu mẫu nhập liệu:
Stt
Thành phần trên
form Ý nghĩa Định dạng nhập
Information web
1 URL Nhập URL trang web Link web
2 OutputITC Nhập đƣờng dẫn lƣu ca kiểm thử.
3 FileName Chữ và số tiếng anh
4 Select folder Lựa chọn đƣờng dẫn lƣu file Phần comboment web
5 Crtl Type
Loại phần tử html thao tác:
Textbox, combobox, button, link… Lựa chọn
6 Crtl Name Tên phần tử html Tiếng anh
7 Crtl ID ID của phần tử html Tiếng anh
8 Crtl Value Value của phần tử html
Tiếng anh, ngăn cách dấu [,]
9 Crtl Order Thứ tự của phần tử html Số nguyên 10 Button Add new Thêm một phần tử vào listview
11 Button update Update một phần tử vào listview Phần list view
12
Hiển thị danh sách đối tƣợng các phần tử html sẽ tạo testcase 13 Update Chọn và update một phần tử từ list view 14 Delete Chọn và xóa một phần tử từ list view
15 Create ITC Tạo các file testcase Selenium IDE Bảng 3.2Bảng mô tả các thành phầntrên form nhập liệu
Định nghĩa các phần tử html trong ca kiểm thử sinh ra:
Loại type Định nghĩa
Textbox type Button click Combobox select Checkbox click
Link clickandwait
Bảng 3.3Định ngĩa các phần tử trong file sinh ra ca kiểm thử
3.5 Kết quả của công cụ:
Kết quả thực tế file sinh ra bởi công cụ trên trang đăng nhập facebook.
Hình 3.4Kết quả hiển thị tại listview khi thêm các phần tử html
<html ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="selenium.base" href="https://web.facebook.com/"/></head><body>
<table border='1px' with = '500px' cellpadding='1' cellspacing='1' bgcolor='lightyellow' style='font-family:Garamond; font-size:smaller'><tr> <td>open</td> <td></td> <td></td> </tr><tr> <td>type</td> <td>id=email</td> <td>tunthcm@gmail.com</td> </tr><tr> <td>type</td> <td>id=pass</td> <td>minhanh2929</td> </tr><tr> <td>click</td> <td>id=u_0_m</td> <td></td> </tr></table></body></html>
Kết quả hình ảnh file khi chạy trên Selenium IDE: Run /failures: 1/0
Hình 3.5Kết quả chạy file sinh ra bởi công cụ trên Selenium IDE. Kết quảcho thấy có sự kết hợp pairwise. Ví dụ với hệ thống S Kết quảcho thấy có sự kết hợp pairwise. Ví dụ với hệ thống S
Hình 3.7 Kết quả số file sinh ra và nội dung file của hệ thống S
Hình 3.7Kết quả số file sinh ra và nội dung file của hệ thống S