Apakah pelbagai Komponen Selenium Suite?



Artikel mengenai Selenium Components ini terutama berkaitan dengan rangkaian alat dan komponen selenium seperti Selenium RC, Selenium IDE, WebDriver, Grid, dll.

Sekiranya anda bertanya kepada Penguji yang malas mengenai alat ujian kegemaran mereka, ada kemungkinan besar anda akan mendapat ' 'Sebagai jawapan. Ini kerana ia adalah alat yang sempurna untuk aplikasi web. Dalam artikel ini, mari kita lihat pelbagai Komponen Selenium yang menjadikannya begitu popular.

Topik di bawah ini dibahas dalam artikel ini:





Mari kita mulakan!

Pengenalan Selenium

Selenium adalah alat sumber terbuka yang digunakan untuk mengotomatisasi kes ujian yang dilakukan pada penyemak imbas web atau aplikasi web yang sedang diuji menggunakan penyemak imbas web apa pun.Tunggu, sebelum anda terbawa-bawa, izinkan saya mengulanginya lagi, hanya boleh dilakukan pengujian aplikasi web dengan . Kami tidak dapat menguji aplikasi perangkat lunak desktop apa pun atau menguji aplikasi mudah alih menggunakan Selenium.Oleh itu, ia adalah alat sumber terbuka yang menyokong melayari silang dan mengautomasikan aplikasi web!



Sekarang mari kita lihat pelbagai komponen yang terdiri daripada Selenium.

Komponen Selenium

Selenium terdiri terutamanya dari sekumpulan alat, yang merangkumi:

Selenium Suite - Selenium WebDriver Architecture - Edureka



perbezaan antara balingan dan balingan di java

Mari kita fahami fungsi setiap alat ini dengan lebih terperinci.

Selenium IDE

Selenium IDE (Persekitaran Pembangunan Bersepadu) terutamanya merupakan plugin Firefox. Ini adalah salah satu kerangka paling mudah di Selenium Suite. Ini membolehkan kita merakam dan memainkan semula skrip. Sekiranya anda ingin membuat skrip menggunakan , anda perlu menggunakan Selenium RC atau Selenium WebDriver untuk menulis kes ujian yang lebih maju dan mantap.

Di Selenium IDE, pelaksanaan kes ujian sangat lambat, dan langkah pembuatan laporan untuk kes ujian tidak baik dibandingkan dengan komponen lain. Ia tidak menyokong pelaksanaan kes ujian dalam pelaksanaan selari atau jarak jauh.

Beberapa kelemahan dari Selenium IDE adalah:

  1. Ini menyekat pelaksanaan kes ujian ke penyemak imbas Firefox.

  2. Ia tidak memberikan sokongan kepadaujian berasaskan mudah alih seperti ujian iPhone / Android.

  3. Pelaksanaan kes ujian sangat perlahan dan langkah pembuatan laporan tidak baik jika dibandingkan dengan komponen lain.

Seterusnya, mari kita lihat apa itu Selenium RC.

Selenium RC

Selenium RC, juga dikenali sebagai Selenium 1, adalah yang utama untuk masa yang lama sebelum penggabungan WebDriver memunculkan Selenium 2. Ini bergantung terutamanya pada JavaScript untuk . Ia menyokong Ruby, PHP, , Perl dan C #, Java, Javascript. Ia menyokong hampir semua penyemak imbas di luar sana.

Catatan: Selenium RC secara rasmi tidak digunakan lagi.

Beberapa ciri lain dari Selenium RC:

  • Ia berdasarkan JavaScript. Ia tidak menyokong ciri Rakaman / Main balik.

  • Ini didasarkan pada arsitektur klien / pelayan, yang menyiratkan -> setiap kali anda ingin menjalankan kes ujian / skrip ujian, anda perlu memulakan pelayan secara manual.

  • Ia menyokong pelaksanaan kes ujian selari dan pelaksanaan jarak jauh dengan bantuan Selenium Grid.

Kekurangan dari Selenium RC adalah bahawa setiap kali anda ingin menjalankan kes ujian, anda harus memulakan pelayan Selenium Standalone secara manual. Untuk mengatasi masalah ini, telah diperkenalkan.

tutorial sql dan pl sql

Pemandu Web Selenium

Selenium WebDriver adalah kerangka automasi penyemak imbas yang menerima arahan dan menghantarnya ke penyemak imbas. Ia dilaksanakan melalui pemacu khusus penyemak imbas. Ia berkomunikasi secara langsung dengan penyemak imbas dan mengawalnya. Selenium WebDriver menyokong pelbagai bahasa pengaturcaraan seperti - , C #, , , Perl, Ruby . dan

Selenium WebDriver menyokong perkara berikut:

  1. Sokongan Sistem Operasi - Windows, Mac OS, Linux, Solaris
  2. Sokongan Penyemak Imbas - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 dan lebih tinggi, Safari, Opera 11.5 dan lebih tinggi, Android, iOS, HtmlUnit 2.9 ke atas.

Sekiranya anda ingin mengetahui lebih lanjut mengenai Selenium WebDriver, sila baca artikel ini di . Sekarang mari kita fahami komponen terakhir iaitu Selenium Grid.

Selenium Grid

Selenium Grid adalah alat yang digunakan bersama dengan Selenium RC. Ia digunakan untuk menjalankan ujian pada mesin yang berbeza terhadap penyemak imbas yang berbeza secara selari. Ini bermaksud - menjalankan pelbagai ujian pada masa yang sama terhadap mesin yang menjalankan penyemak imbas dan sistem operasi yang berbeza. Anda juga boleh merujuk artikel ini di Selenium Grid untuk memahami konsep pada ukuran yang lebih luas.

Jadi ini semua berkaitan dengan Selenium Components. Dengan ini, kita akan mengakhiri artikel ini.Saya harap anda memahami konsep dan membantu menambah nilai pengetahuan anda. Sekarang, jika anda ingin mendapatkan lebih banyak pandangan mengenai Selenium, anda boleh melihat kami .

Sekiranya anda menjumpai artikel “Selenium Components” ini 'Relevan, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.