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.7 Kết luận về bộ công cụ Selenium
Những ưu điểm chung Selenium:
- Selenium là bộ công cụ mã nguồn mở, do vậy mà nó hoàn toàn miễn phí.
- Selenium hỗ trợ nhiều ngôn ngữ lập trình như Java, C#, Python, VB, PHP...và hỗ trợ với nhiều framework kiểm thử như:Junit, Nunit, TestNG
- Selenium hỗ trợ kiểm thử trên rất nhiều trình duyệt như Firefox, Googlechrome, Internet Explore, Opera…
- Tính linh hoạt và có khả năng mở rộng cao. - Dễ cài đặt và cấu hình với người mới sử dụng Những nhược điểm chung của Selenium:
- Nhược điểm lớn nhất của Selenium là nó chỉ tích hợp với các hệ thống phát triển dựa trên các nền tảng web, vì lý do đó mà nó không thể sử dụng để kiểm thử các phần mềm ứng dụng khác.
- Selenium không thể thực hiện kiểm thử nếu bản thân nó không nhận biết được đối tượng.
Sự khác nhau giữa Selenium IDE, RC, Webdriver
Selenium IDE Selenium RC Selenium Webdriver
Nó chỉ hoạt động trên trình duyệt Mozilla.
Nó hỗ trợ tất cả các trình duyệt như với Firefox, IE, Chrome, Safari, Opera, ...nhưng kén phiên bản
Nó hỗ trợ tất cả các trình duyệt như với Firefox, IE, Chrome, Safari, Opera, Hỗ trợ trên các phiên bản của trình duyệt.
Nó hỗ trợ ghi và phát lại Nó không hỗ trợ ghi và phát lại
Nó không hỗ trợ ghi và phát lại
Không cần thiết chạy máy chủ trước khi thực hiện các kịch bản thử nghiệm.
Phải chạy máy chủ trước trước khi thực hiện các kịch bản thử nghiệm.
Không cần thiết chạy máy chủ trước khi thực hiện các kịch bản thử nghiệm.
Nó là một giao diện
Plug-in java độc lập cho phép Đây là chương trình chạy Html thử nghiệm.
Nó thực tế cốt lõi API đã ràng buộc trong một loạt các ngôn ngữ. Động cơ cốt lõi là dựa
trên Javascript trên JavascriptĐộng cơ cốt lõi là dựa với ứng dụng trình Tương tác tự nhiên duyệt
Rất đơn giản để sử dụng Nó rất dễ dàng và API nhỏ
So với RC, nó là API chút phức tạp và lớn. Nó không phải là đối
tượng theo định hướng tượngAPI là định hướng ít đối đối tượng theo định API được hoàn toàn hướng
Nó không hỗ trợ điều
khiển chuột và bàn phím. chuột và bàn phímNó không hỗ điều khiển chuột và bàn phímNó hỗ trợ điều khiển
Bảng 3- : So sánh Selenium IDE, RC, WebDriver