Ano ang iba't ibang Mga Bahagi ng Selenium Suite?



Pangunahing nakikipag-usap ang artikulong ito sa Selenium Components sa selenium suite ng mga tool at sangkap tulad ng Selenium RC, Selenium IDE, WebDriver, Grid, atbp.

Kung tatanungin mo ang isang tamad na Tester tungkol sa kanilang paboritong tool sa pagsubok, malaki ang posibilidad na makuha mo ang “ ”Bilang sagot. Iyon ay dahil ito ay ang perpektong tool para sa ng isang web application. Sa artikulong ito, tingnan natin kung ano ang iba't ibang Mga Selenium Component na ginagawang tanyag nito.

Sa ibaba ang mga paksa ay sakop sa artikulong ito:





Magsimula na tayo!

Panimula sa Selenium

Ang Selenium ay isang tool na bukas na mapagkukunan na ginagamit para sa pag-automate ng mga kaso ng pagsubok na isinasagawa sa mga web browser o mga web application na sinusubukan gamit ang anumang web browser.Maghintay, bago ka madala, hayaan mo akong muling ulitin iyon, ang pagsubok lamang sa mga web application ang posible . Hindi namin maaaring subukan ang anumang aplikasyon ng software ng desktop o subukan ang anumang mobile application gamit ang Selenium.Kaya't ito ay isang tool na bukas na mapagkukunan na sumusuporta cross browsing at awtomatiko ang mga web application!



Tingnan natin ngayon kung ano ang iba't ibang mga bahagi na binubuo ng Selenium.

Mga Bahagi ng Selenium

Ang siliniyum ay pangunahin na binubuo ng isang hanay ng mga tool, na kinabibilangan ng:

Selenium Suite - Selenium WebDriver Architecture - Edureka



Unawain natin ang mga pagpapaandar ng bawat isa sa mga tool na ito nang mas detalyado.

Selenium IDE

Ang Selenium IDE (Integrated Development Environment) ay pangunahing isang Firefox plugin. Ito ay isa sa pinakasimpleng mga balangkas sa Selenium Suite. Pinapayagan kaming i-record at i-playback ang mga script. Kung nais mong lumikha ng mga script gamit ang , kailangan mong gumamit ng Selenium RC o Selenium WebDriver upang magsulat ng mas advanced at matatag na mga kaso ng pagsubok.

kung paano itaas ang isang numero sa isang kapangyarihan sa java

Sa Selenium IDE, ang pagpapatupad ng kaso ng pagsubok ay napakabagal, at ang hakbang sa pagbuo ng ulat para sa mga kaso ng pagsubok ay hindi maganda kumpara sa iba pang mga bahagi. Hindi nito sinusuportahan ang pagpapatupad ng kaso ng pagsubok sa parallel o remote na pagpapatupad.

Ilang mga drawbacks ng Selenium IDE ay:

  1. Pinaghihigpitan nito ang pagpapatupad ng kaso ng pagsubok sa browser ng Firefox.

  2. Hindi nito pinalawak ang suporta sapagsubok na batay sa mobile tulad ng pagsubok sa iPhone / Android.

  3. Ang pagpapatupad ng mga kaso ng pagsubok ay napakabagal at ang hakbang sa pagbuo ng ulat ay hindi maganda kung ihahambing sa iba pang mga bahagi.

Susunod, tingnan natin kung ano ang Selenium RC.

Selenium RC

Ang Selenium RC, na kilala rin bilang Selenium 1, ang pangunahing sa loob ng mahabang panahon bago ang pagsasama ng WebDriver ay nagdala ng Selenium 2. Pangunahin itong umaasa sa JavaScript para sa . Sinusuportahan nito ang Ruby, PHP, , Perl at C #, Java, Javascript. Sinusuportahan nito ang halos bawat browser doon.

Tandaan: Ang Selenium RC ay opisyal na naalisan.

Ang ilang iba pang mga tampok ng Selenium RC:

  • Ito ay batay sa JavaScript. Hindi nito sinusuportahan ang isang tampok na Record / Playback.

  • Ito ay batay sa isang arkitektura ng kliyente / server, na kung saan ay nagpapahiwatig -> tuwing nais mong ipatupad ang mga kaso ng pagsubok / pagsubok na script, kailangan mong simulan nang manu-mano ang server.

  • Sinusuportahan nito ang parallel na pagpapatupad ng mga kaso ng pagsubok pati na rin ang remote na pagpapatupad sa tulong ng Selenium Grid.

Ang sagabal ng Selenium RC ay kung kailan mo nais na ipatupad ang mga kaso ng pagsubok, dapat mong simulan nang manu-mano ang server ng Selenium Standalone. Upang mapagtagumpayan ang problemang ito, ipinakilala.

Selenium WebDriver

Ang Selenium WebDriver ay isang balangkas ng automation ng browser na tumatanggap ng mga utos at ipinapadala ang mga ito sa isang browser. Ipinatupad ito sa pamamagitan ng driver na tukoy sa browser. Direktang nakikipag-usap ito sa browser at kinokontrol ito. Sinusuportahan ng Selenium WebDriver ang iba't ibang mga wika sa programa tulad ng - , C #, , , Perl, Ruby . at

Sinusuportahan ng Selenium WebDriver ang sumusunod:

  1. Suporta sa Operation System - Windows, Mac OS, Linux, Solaris
  2. Suporta ng Browser - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 at mas mataas, Safari, Opera 11.5 at mas bago, Android, iOS, HtmlUnit 2.9 at mas bago.

Kung nais mong malaman ang tungkol sa Selenium WebDriver, mangyaring sumangguni sa artikulong ito sa . Ngayon ay unawain natin ang huling sangkap ie Selenium Grid.

Selenium Grid

Selenium Grid ay isang tool na ginagamit kasama ng Selenium RC. Ginagamit ito upang magpatakbo ng mga pagsubok sa iba't ibang mga makina laban sa iba't ibang mga browser nang kahanay. Ipinapahiwatig nito - pagpapatakbo ng maraming pagsubok nang sabay-sabay laban sa iba't ibang mga makina na nagpapatakbo ng iba't ibang mga browser at operating system. Maaari ka ring mag-refer sa artikulong ito sa Selenium Grid upang maunawaan ang mga konsepto sa isang mas malawak na sukat.

Kaya't ang lahat ay tungkol sa Mga Bahagi ng Selenium. Sa pamamagitan nito, natapos na kami sa artikulong ito.Inaasahan kong naintindihan mo ang mga konsepto at nakatulong sa pagdaragdag ng halaga sa iyong kaalaman. Ngayon, kung nais mong makakuha ng higit pang mga pananaw sa Selenium, maaari mong suriin ang aming .

Kung nahanap mo ang artikulong ito ng “Selenium Components 'Nauugnay, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.