Selenium Test Là Gì?

     

Selenium là hình thức kiểm thử tự động hóa miễn mức giá ( trên mã nguồn mở) dành cho các ứng dụng web trên những trình chu đáo và các nền tảng không giống nhau. Selenium chỉ tập bình thường vào việc auto hóa những ứng dụng dựa vào Web. Selenium không chỉ có là nguyên lý duy nhất nhưng là một phần tử phần mềm , mỗi phần tử phục vụ mang đến các yêu cầu kiểm thử khác biệt của tổ chức. Nó bao gồm 4 phần

Môi trường cải cách và phát triển tích vừa lòng Selenium (IDE)

Selenium Remote Control

WebDriver

Selenium Grid

Bộ quy định Selenium


*

Bộ vẻ ngoài Selenium


Selenium Remote Control (RC)

Selenium RC là cỗ công cụ có thể chấp nhận được nhận các test script được thu bởi Selenium IDE. Nó chất nhận được chỉnh sửa, cải tiến năng động bằng ngữ điệu lập trình khác nhau.Nó framework kiểm thử số 1 của toàn thể dự án Selenium trong một thời hạn dài. 

Đây là hình thức kiểm test web tự động đầu tiên được cho phép người dùng sử dụng đa dạng ngôn ngữ lập trình để gia công việc cùng với nó. RC hoàn toàn có thể hỗ trợ những ngôn ngữ thiết kế sau:Java, C#, PHP, Python, Perl,…

Ưu điểm Selenium RC

Chạy trên những trình duyệt và những hệ quản lý và điều hành khác nhau.

Bạn đang xem: Selenium test là gì?

Hỗ trợ các hoạt động lặp lại cùng điều kiện.

Hỗ trợ những trình chăm nom mới.

Thực thi cấp tốc hơn Selenium IDE.

Có thể cung ứng data-driven testing.

Có API hoàn thiện.

Nhược điểm của Selenium RC

Cài đặt tinh vi hơn Selenium IDE.

Yêu ước Selenium RC Server để thực run.

Sự xúc tiến trình chú tâm ít thực tiễn hơn.

Kết quả không cân xứng và áp dụng JavaScript.

Thời gian thực thi chậm hơn WebDriver.

Phải có kiến thức về lập trình.

Selenium IDE

Là một mức sử dụng được xây dừng dưới dạng Add-ons của Firefox. Đây là cách phầm mềm để xây dựng các ca kiểm thử, có các phần tử giao diện giúp cho ta có thể thực hiện thao tác. Nó góp tiết kiệm thời gian và là phương pháp thông minh để hiểu được kịch bản Selenium.

Môi trường phát triển tích hợp Selenium (IDE) là framework đơn giản và dễ dàng nhất trong cỗ Selenium cùng là phần đơn giản nhất để học, chỉ sử dụng Selenium IDE làm cơ chế tạo mẫu. Nếu bạn muốn tạo thêm những trường thích hợp kiểm demo nâng cao, bạn sẽ cần phải áp dụng hoặc là Selenium RC hoặc WebDriver.

Ưu điểm của Selenium IDE

Dễ dàng thiết lập và sử dụng.

Không yêu cầu tay nghề lập trình, chỉ cần hiểu về HTML và DOM.

Có thể xuất ra các kiểm thử tất cả định dạng có thể sử dụng được trong Selenium RC cùng WebDriver.

Xem thêm: Quy Luật Chọn Màu Bản Mệnh Là Gì ? Tư Vấn Chọn Màu Hợp Mệnh, Phong Thủy Tốt

Có module built-in help và report kết quả kiểm thử.

Cung cấp cho sự cung ứng cho phần mở rộng.

Nhược điểm của Selenium IDE

Chỉ gồm sẵn đến FireFox cùng google chrome.

Thực thi kiểm thử chậm rì rì hơn Selenium RC với WebDriver

Được thiết kế để chế tác prototypes của kiểm thử.

Không cung ứng cho chuyển động lặp lại cùng điều kiện.

Selenium WebDriver

WebDriver giỏi hơn cả Selenium IDE cùng Selenium RC ở nhiều khía cạnh. Nó là một trong những cách tiếp cận tiến bộ và bất biến hơn trong việc auto hóa các hành động của trình duyệt. WebDriver, không giống như Selenium RC, không phụ thuộc vào JavaScript cho auto hóa. Nó kiểm soát điều hành trình duyệt bằng cách giao tiếp thẳng với nó.Các ngôn ngữ được cung cấp giống như ngôn ngữ trong Selenium RC: Java, C#, PHP,Python….

Ưu điểm của WebDriver

Cài đặt đơn giản hơn Selenium RC.

Giao tiếp thẳng với trình duyệt.

Tương tác cùng với trình duyệt thực tế hơn.

Không yêu thương cầu những thành phần khác, ví dụ như RC Server.

Thời gian thực hiện nhanh rộng Selenium IDE với RC.

Nhược điểm của WebDriver

Yêu cầu kiến thức và kỹ năng lập trình.

Không tất cả cơ chế built-in mang đến việc khắc ghi các thông điệp trong thời gian chạy cùng sinh ra hiệu quả kiểm thử.

Không sẵn sàng cung cấp các trình cẩn thận mới. đề nghị phải tùy chỉnh thiết lập driver mang đến trình chu đáo tương ứng.

Selenium Grid

Selenium Grid là một trong công ráng được sử dụng cùng với Selenium RC để chạy kiểm thử tuy nhiên song trên những máy khác biệt và các trình duyệt khác nhau cùng một lúc. Thực thi tuy nhiên song tức là chạy những kiểm thử cùng một lúc.

Cho phép chạy đồng thời các kiểm test trên những trình chu đáo và môi trường.Tiết kiệm tương đối nhiều thời gian.

Xem thêm: Phân Biệt Proved Và Proven Là Gì Trong Tiếng Việt? 'Proven' Là Gì

Tại sao nên thực hiện Selenium

Selenium là tool áp dụng mã mối cung cấp mở với miễn phí bắt buộc việc phiên bản quyền tốt thời hạn thực hiện bạn chưa hẳn lo.

Công cụ cung ứng kiểm thử tự động dành cho những ứng dụng web, được không ít người sử dụng