selenium là gì

Bài viết lách được sự được chấp nhận của người sáng tác Vân Anh

Bạn đang xem: selenium là gì

Bắt đầu với chuỗi bài học kinh nghiệm tương quan cho tới Selenium, mình đang có nhu cầu muốn ôn lại một ít về lý thuyết, khái niệm và một trong những những ưu điểm yếu của Selenium. Mấy kiến thức và kỹ năng này hoàn toàn có thể sở hữu nhập bài xích test vòng sơ tuyển chọn của một trong những doanh nghiệp lớn ham muốn tuyển chọn địa điểm automation test (ahihi điều này là bản thân đoán thế nhé). Mà dù là hay là không thì cũng đâu cần thiết, vì thế mặc dù gì thì trước lúc dùng đồ vật gi cơ thì tôi cũng nên biết một không nhiều về lai lịch của chính nó, coi như thể thích nghi bước đầu tiên nhằm dễ dàng thao tác cùng nhau ấy tuy nhiên. Giống như lăng xê lúc nào chả sở hữu câu “đọc kỹ chỉ dẫn dùng trước lúc dùng” cơ.

Không lan man thất lạc thì giờ nữa, nhập nghành nghề dịch vụ ứng dụng phát biểu công cộng và riêng biệt mảng test phát biểu riêng biệt, thì khi nhắc tới Selenium người tao thông thường nghĩ về ngay lập tức cho tới nó như là 1 trong tool kèm theo với automation. Vậy thì Selenium là loại chi? Bây giờ bản thân nằm trong điểm lại một vài ba nội dung chủ yếu và nổi trội của Selenium nào!!!

selenium-java8.png

Selenium là 1 trong cỗ dụng cụ kiểm demo tự động hóa open source, giành cho những phần mềm trang web, tương hỗ hoạt động và sinh hoạt trên rất nhiều trình duyệt và nền tảng không giống nhau như Windows, Mac, Linus… Với Selenium, chúng ta cũng có thể viết lách những testscript vì chưng những ngôn từ lập trình sẵn không giống nhau như Java, PHP, C#, Ruby hoặc Python hoặc thậm chí còn là Perl…

Selenium được dùng nhằm automate những thao tác với trình duyệt, hoặc dễ nắm bắt rộng lớn là nó canh ty mô phỏng lại những tương tác bên trên trình duyệt như 1 người tiêu dùng thực sự. Ví dụ chúng ta cũng có thể lập trình sẵn nhằm tự động hóa nhảy trình duyệt, open một liên kết, input tài liệu, hoặc get infor page, upload, tải về tài liệu kể từ bên trên trang web page. Với selenium chúng ta cũng có thể thực hiện được thật nhiều loại. Hơn thế nữa, chúng ta cũng có thể dùng, tùy đổi mới nhằm tận dụng tối đa tối nhiều sức khỏe của chính nó. Ngoài mục tiêu dùng nhập kiểm demo, chúng ta cũng có thể tự động kiến thiết một project nhằm automate những việc làm nhàm ngán, lặp cút tái diễn của khách hàng.

Selenium bao hàm những gì?

Selenium là 1 trong định nghĩa công cộng về một cỗ ứng dụng được dùng nhập automation, từng loại nhập cơ thỏa mãn nhu cầu một đòi hỏi testing không giống nhau. Về cơ bạn dạng thì Selenium sở hữu 4 trở thành phần:

  1. Selenium IDE: Selenium Integreted Development Environment (IDE), là 1 trong plug-in bên trên trình duyệt Fire-Fox, tao hoàn toàn có thể dùng nhằm record và play back lại những thao tác cơ theo gót một tiến độ hay như là một test case nào là cơ.
  2. Selenium RC: Selenium Remote Control (RC), Selenium server khởi chạy và tương tác với trình duyệt trang web.
  3. WebDriver: Selenium WebDriver gửi mệnh lệnh khởi chạy và tương tác thẳng cho tới những trình duyệt tuy nhiên ko cần thiết trải qua một server như Selenium RC.
  4. Selenium Grid: Selenium Hub dùng để làm khởi chay nhiều những test trải qua những máy và những trình duyệt không giống nhau bên trên nằm trong 1 thời điểm.

Năm 2008, Selenium team đang được đưa ra quyết định gộp Selenium RC và WebDriver sẽ tạo đi ra Selenium 2 với tương đối nhiều công dụng uy lực rộng lớn, tuy nhiên lúc này phần rộng lớn những project Selenium đều dùng.

Một số công dụng nổi trội chung

  • Có thể kết phù hợp với nhiều ngôn từ lập trình: Java, .Net, Ruby, Python, Perl
  • Selenium mô phỏng thao tác người tiêu dùng bên trên trang web page và những trang web element.
  • Có thể verify và đối chiếu vấn đề bên trên trang web page
  • Script được base theo gót HTML, học tập dễ dàng và phần mềm cũng tương đối nhanh
  • Có thể tạo ra một cỗ test bao hàm nhiều test case
  • Có thể run rẩy những test suite trải qua Selenium IDE hoặc Selenium command line
  • Selenium API tương hỗ nhiều loại trình duyệt, tự này sẽ vô cùng đơn giản khi test những phần mềm trang web với những trình duyệt không giống nhau.

Selenium IDE

ide

Selenium Integrated Development Environment (IDE), là framework giản dị và đơn giản nhất và dễ dàng học tập nhất nhập cỗ Selenium. Nó là 1 trong plug-in chỉ giành cho trình duyệt FireFox – các bạn chỉ hoàn toàn có thể dùng Selenium IDE với trình duyệt FireFox tuy nhiên thôi. Quý khách hàng hoàn toàn có thể phối kết hợp Selenium IDE với những plug-in không giống nhằm tận dụng tối đa được rất nhiều công dụng rộng lớn với IDE.

Tuy nhiên, vì thế nó giản dị và đơn giản nên các bạn cũng chỉ tiến hành được những case giản dị và đơn giản tuy nhiên thôi. Với những case phức tạp rộng lớn, thì các bạn nên dùng WebDriver.

Ưu điểm:

  1. Dễ dàng thiết lập và sử dụng
  2. Không đòi hỏi người tiêu dùng nên sở hữu kĩ năng lập trình sẵn, chỉ việc các bạn sở hữu nắm vững một ít về HTML và DOM là đang được hoàn toàn có thể dùng được tool rồi.
  3. Có thể export những test đang được tạo ra nhằm dùng nhập Webdriver hoặc Selenium RC
  4. Có cung ứng tác dụng nhằm chúng ta cũng có thể report sản phẩm hoặc những tương hỗ khi sử dụng
  5. Bạn hoàn toàn có thể dùng tích phù hợp với những extension không giống nữa.

Nhược điểm:

  1. Là 1 extension tuy nhiên các bạn chỉ hoàn toàn có thể thiết lập bên trên trình duyệt Fire Fox
  2. Nó được thiết kể sẽ tạo những test giản dị và đơn giản hoặc prototype test
  3. Với IDE thì các bạn ko thể tiến hành được những đo lường, câu mệnh lệnh phức tạp, hoặc sở hữu ĐK.
  4. Hiệu năng hoạt động và sinh hoạt thì đủng đỉnh rất nhiều đối với Webdriver và Selenium RC

Selenium Webdriver

wd

Selenium Webdriver được Reviews là đảm bảo chất lượng rộng lớn Selenium IDE và Selenium RC bên trên thật nhiều những góc cạnh. Selenium Webdriver thực hiện nay automate tương tác với trình duyệt với phía tiếp cận văn minh và ổn định toan rộng lớn. Các tương tác với trình duyệt được gửi thẳng kể từ Selenium driver tuy nhiên ko trải qua Javascript như selenium RC.

Xem thêm: ach coin là gì

Selenium Webdriver tương hỗ nhiều những ngôn từ lập trình sẵn như: Java, C#, PHP, Python, Perl và Ruby.

Ưu điểm:

  1. Communicate thẳng với trình duyệt
  2. Tương tác với trình duyệt tương tự thao tác của một người tiêu dùng thật
  3. Tốc phỏng thời gian nhanh rộng lớn đối với Selenium IDE
  4. Thao tác đơn giản rộng lớn với những quy tắc đo lường logic hoặc những ĐK phức tạp

Nhược điểm:

  1. Cài bịa đặt phức tạp rộng lớn đối với Selenium IDE
  2. Đòi chất vấn người tiêu dùng nên sở hữu kĩ năng lập trình

Selenium Grid

Về lý thuyết tao hoàn toàn có thể hiểu đấy là tao kiến thiết một Selenium hub dùng để làm khởi chay nhiều những test trải qua những máy và những trình duyệt không giống nhau bên trên nằm trong 1 thời điểm. cũng có thể hiểu giản dị và đơn giản trải qua hình bên dưới đây:

selenium-grid

Trên đấy là một trong những trình làng cơ bạn dạng nhất về Selenium IDE và Selenium webdriver ngoại giả còn Selenium Grid, tuy nhiên điều này tôi cũng không tìm kiếm hiểu nhiều, cho nên vì thế tiếp tục nói tới sau thời điểm đang được lần hiểu nhiều hơn nữa về nó. Tùy theo gót ĐK thực tiễn của dự án công trình và đặc trưng test bản thân hoàn toàn có thể lựa lựa chọn những dụng cụ thích hợp. cũng có thể dùng song lập hoặc phối kết hợp những tool cùng nhau tùy mục tiêu nhằm đạt được hiệu suất cao việc làm tối đa.

Nội dung nội dung bài viết và hình hình ảnh được tổ hợp từ khá nhiều mối cung cấp không giống nhau bên trên mạng internet.

Tham khảo:

http://www.seleniumhq.org

http://seleniummaster.com/sitecontent/index.php/introduction-to-selenium-automation/36-what-is-selenium-test

http://www.guru99.com/introduction-to-selenium.html

Bài viết lách gốc được đăng lên bên trên vananhtooo.wordpress.com

Có thể các bạn quan tiền tâm:

  • Selenium là gì? Một số kinh nghiệm tay nghề thao tác với Selenium
  • 20 tư liệu học tập Python thực tế nhằm trở xây dựng trình viên chuyên nghiệp nghiệp
  • Thực ganh đua kiểm demo tự động hóa Selenium với Selenium-Grid

Xem thêm Việc thực hiện Developer mê hoặc bên trên TopDev

Xem thêm: 7/7 là ngày gì

Tác giả

Bình luận