c) Dịch một kịch bản kiểm thử Selenium IDE thành kịch bản kiểm thử Selenium RC.
3.6.4 Áp dụng công cụ Selenium Grid
Do điều kiện cơ sở hạ tầng có giới hạn nên để chạy các trường hợp kiểm thử trên Selenium Grid, ta sử dụng phần mềm giả lập browserstack.
Browserstack hỗ trợ kiểm tra tự động Selenium và chạy song song các thử nghiệm trên nhiều hệ điều hành và nhiều trình duyệt mà hệ điều hành đó hỗ trợ. BrowserStack cho phép thiết lập cả độ phân giải màn hình.
Với Browserstack ta cũng có thể chạy kịch bản kiểm thử Selenium trên các thiết bị IOS và Android. Điều này, giúp ta chứng minh được điểm mạnh của Selenium WebDriver là hỗ trợ thử nghiệm ứng dụng web trên các thiết bị di động.
Chạy thử nghiệm Selenium trên Browserstack yêu cầu phải có tên người dùng và một phím truy cập. Để có tên người dùng và phím truy cập ta phải đăng kí tài khoản trên trang: http://www.browserstack.com/
Áp dụng Selenium Grid vào kiểm thử các chức năng của website MobileStore.
Chức năng Hệ điều hành Trình duyệt Phiên bản Thiết bị Đăng nhập
của khách hàng
MAC Iphone Iphone
5s
Đăng ký WINDOWS 7 Chrome 35.0
Thêm sản phẩm
WINDOWS 8.1
Chrome 28.0
Bảng 3- : Thiết lập hệ thống, trình duyệt và phiên bản cho các testScript khi chạy trên Selenium Grid
- Xây dựng tập tin TestNG_windows.xml, TesNG_android.xml sẽ cung cấp các thông số như bảng 3.3 để chạy song song các thử nghiệm. Xem chi tiết tại phục lục
- Sau khi chạy các kịch bản kiểm thử trên Selenium Grid ta thu được kết quả như sau:
• Trong chức năng đăng nhập của khách hàng chạy trên hệ điều hành MAC, thiết bị Iphone5 không kiểm thử được trường hợp nhấn phím “ENTER” khi nhập đúng email và mật khẩu. Chi tiết xem tại hình 3- 38 và 3-38.
Hình 3- : Kết quả báo cáo kiểm thử chạy trên Selenium Grid.