Компоненте селена - Топ 4 компоненте селена

Преглед садржаја:

Anonim

Увод у компоненте селена

Селениум је систем отвореног кода који помаже у тестирању различитих веб апликација. Може се користити преко различитих претраживача и једноставан је за употребу. То је пакет алата који пружа различите начине тестирања. Постоје четири компоненте које се састоје од селена. То су Селениум ИДЕ, Селениум РЦ, Веб драјвер и Грид. Подржава различите језике као што су Јава, ПХП, Руби и Питхон. Селениум има додатну предност што је неовисан о платформи. Има библиотеку која се састоји од различитих класа, метода и интерфејса. То је главни разлог што селен широко користи у различитим организацијама.

Компоненте селена

Као што је раније речено, четири компоненте селена су као што следи:

  • Селениум ИДЕ
  • Селениум РЦ
  • Селениум Веб дривер
  • Селениум ГРИД

Погледајмо их у детаље.

1. Селениум ИДЕ

Ово је најједноставнији апартман присутан у апартману Селениум. Селениум ИДЕ омогућава снимање и репродукцију скрипти. Проводи се помоћу Фирефок екстензије. Коришћењем Селениум-а можете да снимате, мењате и уклањате исправке на различитим тестовима. Створени тестови се могу лако организовати разним тестовима у различитим апартманима. Функција снимања и репродукције помаже у прототирању алата и пружа лакоћу учења. Он делује као свеобухватно решење за развој и одржавање различитих апартмана. Имајући основна знања о ХТМЛ-у, ЈаваСцрипт-у и ДОМ-у може помоћи тестеру да користи најбоље од Селениум ИДЕ. Када тестер креира тестне случајеве, пружа функцију њиховог аутоматског довршавања. Ово помаже у уносу команди брзо и штеди време. Такође смањује шансе за уношење неважећих команди.

Уз све ово, постоје неке додатне карактеристике Селена као испод:

  • Има једноставан механизам за снимање и репродукцију.
  • Има могућност аутоматске потврде наслова сваке странице.
  • Омогућује могућност аутоматског довршавања за све често кориштене наредбе.
  • Омогућава опције за уклањање погрешака са постављеним тачкама прекида.
  • Селениум подржава корисничке екстензије попут .јс датотеке.
  • Користи интелигентни избор поља који ће користити ИД-ове, имена или КСПатх према потреби.

Ако је корисник упознат са основама ХТМЛ-а, ДОМ-ова, ЈаваСцрипт-а, тада је лакше креирати бројне скрипте које могу олакшати поступак тестирања.

2. Селениум РЦ

  • Селениум Ремоте Цонтрол је алат за тестирање који помаже у писању тестних скрипти за веб-базиране апликације на било којем програмском језику. Има два дела. Прво је онај који покреће и убија претраживаче. Овај сервер делује као ХТТП проки сервер за различите веб захтеве. Такође подржава различите библиотеке клијената. Селениум РЦ је први алат који је пружио подршку за различите језике програмирања као што су Јава, Руби, Перл, ПХП, итд. У Селениум-у је потребно покренути Селениум сервер пре него што тестер покрене извршење. Селениум сервер убија прегледаче и извршава селенске наредбе које делују као ХТТП проки и пресрећу поруке.
  • Овај сервер делује као посредник између кода и прегледача. Команде се шаљу серверу и они интерпретирају наредбе које се заузврат претварају у ЈаваСцрипт и овај ЈаваСцрипт се убризгава у претраживач. Након што је то завршено, прегледач може извршити ЈаваСцрипт и послати одговор серверу. Прегледник сада интерпретира наредбу и враћа код на одговарајућем језику из којег је конвертован. Селениум РЦ такође подржава паралелно извршавање различитих тест случајева, јер подржава Селениум Грид.

3. Селениум Веб дривер

  • Веб драјвер је проширење Селениум РЦ-а. Подржава све најновије прегледаче и различите платформе. Нема потребе да се Селениум сервер покреће пре покретања извршавања различитих тестних скрипти. Веб претраживач Селениум не захтева ЈаваСцриптс. Развијен је како би подржао динамичне веб странице на којима се било који елементи који ће бити присутни на страници могу мијењати без да се страница поново учита. Омогућава правилно дизајниран АПИ који пружа побољшану подршку модерним апликацијама за веб тестирање. Веб драјвер је креиран на начин да директно позива прегледач користећи матичну подршку за аутоматизацију.
  • Селениум сервер зависи од намере коришћења веб драјвера. Ако се претраживач и тест случајеви покрећу на истој машини, нема потребе за покретањем Селениум сервера. Веб драјвер ће се покренути директно. Можете користити Селениум Грид за сегрегацију тестова на више машина и виртуелних машина. Селениум сервер ће бити потребан када се тестер повезује на даљину или преко одређеног претраживача. Интерфејс за управљачки програм изјављује различите методе које се могу користити за тестирање од краја до краја. Класица теста која се креира треба да се користи у имплементацији специфичној за прегледач. Ова класа теста може да контролише веб прегледач и такође бира различите елементе који се могу учитати са ХТМЛ страница. Веб претраживач нуди АПИ-је који помажу у даљинској контроли веб апликација за тестирање корисничког интерфејса.

4. СЕЛЕНИ ГРИД

  • Селениум ГРИД је пакет који има специјализацију за паралелно покретање више тест случајева. То могу бити различити претраживачи, оперативни системи и машине паралелно. Користи концепт чворишта чворишта. То значи да тестирање покрећете само на једној машини, али и извршавате га на различитим чворовима. Ово помаже у паралелном извршавању и чини ГРИД платформу независном. Такође, није специфичан за прегледач и подржава све прегледаче.
  • Постоје две верзије Грид-а. То су Грид 1 и Грид 2. Хуб је централна тачка у коју се требају учитати сви тест случајеви. У мрежи би требало да постоји само једно чвориште. У мрежи постоји било који број чворова. Такође, чворови се могу покренути на различитим платформама и прегледачима.

Закључак

У свету који се брзо мења, врло је важно да се сви задаци брзо извршавају. Аутоматизација игра важну улогу у томе. Селениум је алат који је отвореног кода и нуди брз алат за аутоматизацију различитих веб апликација. Његове четири компоненте помажу у снимању и репродукцији, покретању вишеструких тест случајева и пружа могућност коришћења различитих претраживача и језика за аутоматизацију. Будући да је опен-соурце, бесплатан је и свако га може преузети и користити по потреби.

Препоручени чланак

Ово је водич за компоненте селена. Овде ћемо детаљно разговарати о различитим компонентама селена. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Селениум Тоолс
  2. Селениум Арцхитецтуре
  3. Селениум Фрамеворк
  4. Шта је КСПатх?
  5. Селен питања за интервју