Các thành phần khác nhau của Selenium Suite là gì?



Bài viết này về Thành phần Selenium chủ yếu đề cập đến bộ công cụ và thành phần selen như Selenium RC, Selenium IDE, WebDriver, Grid, v.v.

Nếu bạn hỏi một Tester lười biếng về công cụ kiểm tra yêu thích của họ, thì khả năng cao là bạn sẽ nhận được “ ”Như một câu trả lời. Đó là vì nó là công cụ hoàn hảo để của một ứng dụng web. Trong bài viết này, hãy xem các Thành phần Selenium khác nhau khiến nó trở nên phổ biến là gì.

Các chủ đề dưới đây được đề cập trong bài viết này:





Bắt đầu nào!

Giới thiệu về Selenium

Selenium là một công cụ mã nguồn mở được sử dụng để tự động hóa các trường hợp kiểm tra được thực hiện trên các trình duyệt web hoặc các ứng dụng web đang được kiểm tra bằng bất kỳ trình duyệt web nào.Chờ đã, trước khi bạn thực hiện, hãy để tôi lặp lại điều đó, chỉ có thể thử nghiệm các ứng dụng web với . Chúng tôi không thể kiểm tra bất kỳ ứng dụng phần mềm máy tính để bàn nào cũng như kiểm tra bất kỳ ứng dụng di động nào bằng Selenium.Vì vậy, nó là một công cụ nguồn mở hỗ trợ duyệt qua và tự động hóa các ứng dụng web!



Bây giờ chúng ta hãy xem các thành phần khác nhau mà Selenium bao gồm là gì.

Thành phần Selen

Selenium chủ yếu bao gồm một bộ công cụ, bao gồm:

cách tạo jframe

Selenium Suite - Kiến trúc Selenium WebDriver - Edureka



Hãy hiểu chi tiết hơn về các chức năng của từng công cụ này.

Selenium IDE

Selenium IDE (Môi trường phát triển tích hợp) chủ yếu là một plugin của Firefox. Nó là một trong những framework đơn giản nhất trong Selenium Suite. Nó cho phép chúng tôi ghi lại và phát lại các tập lệnh. Nếu bạn muốn tạo tập lệnh bằng cách sử dụng , bạn cần sử dụng Selenium RC hoặc Selenium WebDriver để viết các trường hợp thử nghiệm nâng cao và mạnh mẽ hơn.

Trong Selenium IDE, việc thực thi trường hợp thử nghiệm rất chậm và bước tạo báo cáo cho các trường hợp thử nghiệm không tốt so với các thành phần khác. Nó không hỗ trợ thực thi trường hợp thử nghiệm song song hoặc thực thi từ xa.

Một số hạn chế của Selenium IDE là:

  1. Nó hạn chế việc thực thi trường hợp thử nghiệm đối với trình duyệt Firefox.

  2. Nó không mở rộng hỗ trợ chothử nghiệm dựa trên thiết bị di động như thử nghiệm iPhone / Android.

  3. Việc thực thi các trường hợp kiểm thử rất chậm và bước tạo báo cáo không tốt khi so sánh với các thành phần khác.

Tiếp theo, hãy xem Selenium RC là gì.

Selenium RC

Selenium RC, còn được gọi là Selenium 1, là chính trong một thời gian dài trước khi hợp nhất WebDriver đưa ra Selenium 2. Nó chủ yếu dựa vào JavaScript để . Nó hỗ trợ Ruby, PHP, , Perl và C #, Java, Javascript. Nó hỗ trợ hầu hết mọi trình duyệt hiện có.

Ghi chú: Selenium RC chính thức không được dùng nữa.

apache spark so với hadoop mapreduce

Một số tính năng khác của Selenium RC:

  • Nó dựa trên JavaScript. Nó không hỗ trợ tính năng Ghi / Phát lại.

  • Nó dựa trên kiến ​​trúc máy khách / máy chủ, ngụ ý -> bất cứ khi nào bạn muốn thực thi các trường hợp thử nghiệm / tập lệnh thử nghiệm, bạn cần khởi động máy chủ theo cách thủ công.

    hướng dẫn thiết kế ui studio android
  • Nó hỗ trợ thực thi song song các trường hợp thử nghiệm cũng như thực thi từ xa với sự trợ giúp của Selenium Grid.

Hạn chế của Selenium RC là bất cứ khi nào bạn muốn thực thi các trường hợp thử nghiệm, bạn nên khởi động máy chủ Selenium Standalone theo cách thủ công. Để khắc phục sự cố này, đã được giới thiệu.

Selenium WebDriver

Selenium WebDriver là một khung công tác tự động hóa trình duyệt chấp nhận các lệnh và gửi chúng đến trình duyệt. Nó được thực hiện thông qua một trình điều khiển dành riêng cho trình duyệt. Nó trực tiếp giao tiếp với trình duyệt và kiểm soát nó. Selenium WebDriver hỗ trợ nhiều ngôn ngữ lập trình khác nhau như - , C #, , , Perl, Ruby . và

Selenium WebDriver hỗ trợ những điều sau:

  1. Hỗ trợ hệ thống vận hành - Windows, Mac OS, Linux, Solaris
  2. Hỗ trợ trình duyệt - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 trở lên, Safari, Opera 11.5 trở lên, Android, iOS, HtmlUnit 2.9 trở lên.

Nếu bạn muốn biết thêm về Selenium WebDriver, vui lòng tham khảo bài viết này trên . Bây giờ chúng ta hãy hiểu thành phần cuối cùng, tức là Selenium Grid.

Lưới Selenium

Lưới Selenium là một công cụ được sử dụng cùng với Selenium RC. Nó được sử dụng để chạy song song các bài kiểm tra trên các máy khác nhau trên các trình duyệt khác nhau. Điều này ngụ ý - chạy nhiều thử nghiệm cùng lúc với các máy khác nhau chạy các trình duyệt và hệ điều hành khác nhau. Bạn cũng có thể tham khảo bài viết này trên Lưới Selenium để hiểu các khái niệm ở phạm vi rộng hơn.

Vì vậy, đây là tất cả về Thành phần Selenium. Với điều này, chúng ta đến phần cuối của bài viết này.Tôi hy vọng bạn đã hiểu các khái niệm và giúp tăng giá trị kiến ​​thức của bạn. Bây giờ, nếu bạn muốn hiểu rõ hơn về Selenium, bạn có thể xem .

Nếu bạn tìm thấy bài viết này “Các thành phần Selenium ' liên quan, thích hợp, kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.