Увод

Када особа која није техничка особа види реч селен, помисао која му пада на памет је да је то један од елемената у периодичној табели. Али за техничку особу, то је софтверски пакет који се користи за тестирање апликација за веб прегледаче на различитим прегледачима и платформама.

Дефиниција

То је софтверски пакет који се користи за аутоматизовано тестирање веб апликација. То је софтверски пакет са отвореним (бесплатним) извором за обављање теста само на веб апликацијама. Постоји много сличних алата који обављају исти задатак, али предност је селена због велике брзине и ефикасности. Ради у многим прегледачима и оперативним системима. Њиме се могу управљати различити оквири и програмски језици.

Разумевање селена

То је пакет софтвера који сваки има различите приступе за подршку тестирању.

Селен има четири компоненте:

  1. Селеново интегрисано развојно окружење (ИДЕ)
  2. Селенски даљински управљач (РЦ)
  3. ВебДривер
  4. Селениум Грид

Компоненте

Сада ћемо вам укратко расправити о свакој компоненти:

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

Направио га је Схиниа Кастани из Јапана. То је додатак за Фирефок који брже ствара тестне случајеве. Може да аутоматизира прегледач користећи функцију снимања и репродукције. У овом се тестном случају креира снимање интеракције корисника са веб претраживачем и тада се ови тест случајеви могу репродуковати било који број пута.

Предност има у томе што снимљени тест случајеви могу да се извозе на различитим програмским језицима, али се користи као прототип за писање само једноставних тест случајева.

2. Селениум даљински управљач:

Направио га је Паул Хаммант да би превазишао питање СОП-а (исте политике порекла). Ова смерница забрањује ЈаваСцрипт код да приступи елементима домена који није матични домен. Тако је Паул створио РЦ да делује као ХТТП проки да би претраживач веровао да су Селениум језгра и веб апликација која се тестира из исте домене. Назван је и као Селен 1.

3. ВебДривер:

Направио га је Симон Стеварт 2006. То је био први тестни оквир који је био цросс-платформски и који је могао да контролише прегледач са ОС нивоа. Ефикаснији је и од Селениум ИДЕ и РЦ јер је бржи од оба. Не ослања се на ЈаваСцрипт у сврху аутоматизације, он директно комуницира са прегледачем како би га управљао.

4. Мрежа селена:

Развио га је Патрицк Лигхтбоди. Користи се заједно са Селениум РЦ-ом за покретање тестова на удаљеним машинама. Може да изводи паралелне тестове (више тестова) у различитим претраживачима и машинама истовремено. То штеди вријеме и повећава ефикасност.

Рад са селенијем

То је софтверски пакет за тестирање веб апликација који садржи четири компоненте. Сада, док радите са Селенилом, први задатак је правилно одабрати прави алат међу четири у складу са вашим потребама.

Сада ћемо разговарати када треба радити са којим алатом:

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

  • Користите када научите основне концепте аутоматизованог тестирања и селена као што су:
  1. Команде попут отварања, откуцавања, потврђивања, потврђивања, цлицкАндВаит итд.
  2. Локатори
  3. Како извести тест случајеве у различитим форматима
  • Користите за креирање једноставних тест случајева који се касније могу извести у РЦ или драјвер.
  • Користите за тестирање веб апликација против Фирефока.
  • Користите када имате мало или никакво претходно знање о програмирању.

2. Селениум даљински управљач:

  • Користите када желите да покренете свој тест на различитим прегледачима.
  • Користите када желите да тестирате своју веб апликацију на новом прегледачу који подржава ЈаваСцрипт.
  • Користите када тестирате у више окружења помоћу Селениум Грид-а
  • Користите када тестирате веб апликације помоћу сценарија заснованих на АЈАКС.
  • Користите када користите други језик осим селенског.

3. ВебДривер:

  • Користите када желите да користите програмски језик за дизајнирање својих тест случајева.
  • Користите када желите прилагођене резултате.
  • Користите када желите да тестирате веб апликације које имају АЈАКС функционалност.
  • Користите када желите да извршите тестове у прегледачу ХтмлУнит.

4. Мрежа селена:

  • Употријебите за покретање скрипти Селениум РЦ у различитим претраживачима и различитим оперативним системима истовремено.
  • Користите за покретање огромног тестног скупа.

Предности

  • Флексибилност
  • Проширивост
  • Опен соурце, без трошкова лиценцирања
  • Подржава тестне скрипте написане на различитим програмским језицима.
  • Извођење тест случаја на више оперативних система
  • Паралелно и дистрибуирано тестирање
  • Подржава многе прегледаче
  • Непрограмери га такође могу користити коришћењем функције снимања и репродукције

Потребне вештине

  • Основни концепт било којег програмског језика, по могућности јава, питхон и Ц #
  • Познавање тестирања софтвера
  • Познавање ручног тестирања
  • Познавање процеса аутоматизације
  • СКЛ знање

Зашто бисмо користили селен?

  • Може се радити на готово свим оперативним системима.
  • То је исплативо.
  • Подржава више програмских језика као што су Јава, Ц #, Питхон, Пеарл, Руби, ПХП и .НЕТ
  • Тест скрипте могу се развити на било којем од језика које Селениум подржава.
  • Подржава многе прегледаче као што су Мозилла Фирефок, Опера, Сафари, Цхроме и Интернет Екплорер 6, 7, 8.
  • Велики број робусних метода за локацију елемената попут ДОМ-а.
  • Лако је имплементирати оквире повезане са објектно оријентисаним програмирањем.
  • Омогућава подршку за интеграцију оквира као што су ЈУнит, НУнит и многи други.
  • Подржава паралелно тестирање.

Обим

У данашње време аутоматско тестирање је водеће на тржишту. Има шири простор за техничке људе или људе који желе тестирање као професију. Тренд се непрестано мења и улаже се у ову промену јер је то отворени извор и свако може то лако да допринесе и научи.

Веома је ефикасан за људе који су укључени у ручно тестирање. То би им помогло да претворе писане тестове у скрипте за аутоматизацију што ће смањити време и повећати њихову ефикасност.

Ко је права публика за учење технологија Селениум?

Свако ко има знање о програмирању може научити Селениум. Пре учења ове технологије морате научити било који програмски језик, најбоље Јава или Ц #. Непрограмери могу користити Селениум ИДЕ, али било би ефикасно ако су на располагању нека претходна знања било којег програмског језика.

Како ће вам ова технологија помоћи у развоју каријере?

Постоји огроман раст у каријери што се тиче селена. Просечна плата софтверског тестера креће се од 45, 993 до 74, 935 долара у САД-у. Ако говоримо о Индији, она се креће од 247, 315 динара до 449, 111 динара.

Закључак

Ако вас занима аутоматизовано тестирање веб апликација, онда је Селениум најбоља опција. Његова популарност расте са порастом употребе. Дакле, то мора бити први избор који ће научити за људе који су заинтересирани за тестирање аутоматизације.

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

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

  1. Шта је вештачка интелигенција
  2. Употребе селена
  3. Шта је ПоверСхелл
  4. Како инсталирати селен
  5. Провера апликације | Методологије | Нивои | Алати

Категорија: