Giới thiệu sơ bộ:
Selenium là công cụ hỗ trợ test auto trên môi trường web.
DoB: 2004
Author: Jason Huggin.
(Ghi nhớ để tri ân người tạo ra)
Phiên bản đầu tiên Selenium 1.0 được cấu trúc như sau:
- Code file: Có nhiệm vụ biên dịch code từ file liên kết như: Java, Ruby, ...
- Remote Control Center: Nhận dữ liệu biên dịch và biến nó thành API gọi Javascript trên các API của trình duyệt như: IE, FF, Safari...
- Bộ xử lý trình duyệt (Browser core) nhận tập lệnh Javascript của RCS (Remote Control Server) và thực thi các lệnh.
RC (remote control) có một bộ core để biên dịch mã lệnh thành những phần Javascript tương thích cho từng trình duyệt. (Code=> Javascript RC => Gọi core xử lý JS=> Tạo ra javascript tương thích cho trình duyệt => Chạy trình duyệt web và trình duyệt web thực thi lệnh Javascript).
Phiên bản thứ 2 của Selenium ra đời:
Thay thế bộ RCS thành Selenium Web-driver theo đó selenium đẩy lệnh trực tiếp xuống browser làm cho hiệu suất tăng lên gấp bội lần.
Như vậy luồng thực thi sẽ là: Code => Selenium Webdriver biên dịch thành tập API => Gọi API trên trình duyệt web => Trình duyệt chạy tập lệnh.
Ngoài ra còn có những bộ item khác:
- Selenium IDE: Addon trên ff hỗ trợ chức năng Record/Play và biên dịch thành code auto dưới nhiều ngôn ngữ lập trình khác nhau (Khá hiệu quả và dễ dùng).
Hiện tại người ta không hỗ trợ Selenium 1 nữa mà chuyển sang dùng Selenium 2.
Tham khảo: Selenium - Giới thiệu (Tiếng anh)
Selenium là công cụ hỗ trợ test auto trên môi trường web.
DoB: 2004
Author: Jason Huggin.
(Ghi nhớ để tri ân người tạo ra)
Phiên bản đầu tiên Selenium 1.0 được cấu trúc như sau:
- Code file: Có nhiệm vụ biên dịch code từ file liên kết như: Java, Ruby, ...
- Remote Control Center: Nhận dữ liệu biên dịch và biến nó thành API gọi Javascript trên các API của trình duyệt như: IE, FF, Safari...
- Bộ xử lý trình duyệt (Browser core) nhận tập lệnh Javascript của RCS (Remote Control Server) và thực thi các lệnh.
RC (remote control) có một bộ core để biên dịch mã lệnh thành những phần Javascript tương thích cho từng trình duyệt. (Code=> Javascript RC => Gọi core xử lý JS=> Tạo ra javascript tương thích cho trình duyệt => Chạy trình duyệt web và trình duyệt web thực thi lệnh Javascript).
Phiên bản thứ 2 của Selenium ra đời:
Thay thế bộ RCS thành Selenium Web-driver theo đó selenium đẩy lệnh trực tiếp xuống browser làm cho hiệu suất tăng lên gấp bội lần.
Như vậy luồng thực thi sẽ là: Code => Selenium Webdriver biên dịch thành tập API => Gọi API trên trình duyệt web => Trình duyệt chạy tập lệnh.
Ngoài ra còn có những bộ item khác:
- Selenium IDE: Addon trên ff hỗ trợ chức năng Record/Play và biên dịch thành code auto dưới nhiều ngôn ngữ lập trình khác nhau (Khá hiệu quả và dễ dùng).
Hiện tại người ta không hỗ trợ Selenium 1 nữa mà chuyển sang dùng Selenium 2.
Tham khảo: Selenium - Giới thiệu (Tiếng anh)
Nhận xét
Đăng nhận xét