Преглед на инструментите за селен

Selenium е преносим лесен за използване рамков инструмент за тестване за уеб базирано приложение. Този инструмент за тестване може да се използва за работа на по-голямата част от браузъра, тъй като е почти съвместим с всички браузъри. Selenium също осигурява функционалност за запис, така че нетехнически потребител може също така да направи правилното и ефикасно тестване, без да притежава знания за правилния тестов език за скриптове (Selenium IDE). Потребителите са снабдени с тестов език, специфичен за домейна (Selenese), така че да могат да го тестват на всеки език за програмиране като C #, Groovy, Java, Perl, PHP, Python, Ruby и Scala.

Това е безплатен софтуер за тестване с отворен код, пуснат под лиценз Apache 2.0, където уеб разработчиците могат да го изтеглят и могат да го използват безплатно.

Selenium може да бъде внедрен в Windows, Linux и Mac операционни системи. Инструментът за тестване на Selenium е доста подобен на HP Quick Test Pro (QTP сега UFT), само че Selenium се фокусира върху автоматизирането на уеб-базирани приложения. Selenium не е само един рамков инструмент за тестване, но е набор от софтуер, всеки съсредоточен върху различни нужди за тестване на организация или компания.

дефиниция

Selenium може да бъде определен като инструмент за автоматизация с отворен код, който може да се използва за тестване на приложенията за онлайн браузър.

Селен Инструменти

Има 4 инструмента на селен:

  1. Селенна интегрирана среда за развитие (IDE)
  2. Селен дистанционно управление (RC)
  3. Селен уеб драйвер
  4. Селенова решетка

1. Selenium IDE (Интегрирана среда за развитие)

  • Приложен като разширение на Mozilla Firefox, Selenium IDE осигурява запис, както и функция за възпроизвеждане на тестови скриптове.
  • Selenium IDE също така дава на тестовете надеждността да тестват скрипта, написан на R Spec, Python, Java, HTML, Ruby, C #, J Unit и Test NG.
  • Selenium IDE има много по-малко променлив обхват и тестовите скриптове, произведени чрез ID ID Selenium, не са много изпълними, стабилни и преносими. Небрежно селен IDE поддържа всички браузъри. Браузърите като Firefox 3, 2, 3.x се поддържат от Selenium 1. Поддържат се и Safari 2, 3, 4 и Opera 8, 9, 10. Той се реализира като добавка на Firefox и като разширение на Chrome. Той също така осигурява поддръжка за автоматично довършване и възможност да се движат команди много бързо.

2. Селеново дистанционно управление

  • Официално остарял от селена, Selenium RC позволява на ръчните тестери да скриптират кода си за тестове на уеб или мобилни приложения или тестове за автоматизация на някой от скриптовите езици или поддържания език за програмиране.
  • Той също така дава задача на прокси HTTP сървър, който позволява да се знае, че тестваното приложение, което идва от домейна, предоставен от прокси сървъра, е достъпно за тестване в уеб браузър.

Той също така предлага два компонента, които са:

  • Библиотека, която има код на вашия език за програмиране, т.е. Selenium RC Client.
  • Освен това се държи като HTTP прокси за уеб заявки, които могат да бъдат консолидирани като Selenium RC Server.

Selenium RC беше в тенденцията да бъде доста по-ефикасен и по-ефективен за тестване на сложни уеб потребителски интерфейси, базирани на ajax и опит в система за непрекъсната интеграция. Предимствата на Selenium RC включваха възможността за използване на отдалечени браузъри и по-малката необходимост от пристанище на всеки ред код към все по-нарастващ набор от езици.

3. Selenium WebDriver

  • Selenium Web Driver е най-ефективната и важна част от Selenium Suite.
  • Той осигурява интерфейс, базиран на програмиране или скриптове, за създаване и изпълнение на тестови случаи. Тестовите скриптове (най-вероятно уеб тестове) се скриптират с цел разпознаване на уеб компоненти и след това желаната задача се прави за действие върху тези елементи на уеб страници или портали.
  • Производителността на уеб драйвера на Selenium е много по-висока, тъй като директните обаждания в уеб браузъра са достъпни без посредник. Уеб драйвер директно предприема действия върху различни браузъри или компилатори, така че всеки път да разполагаме с най-идентичния драйвер за всеки браузър.

Някои от най-широко използваните уеб драйвери за селена включват:

  • HTML драйвер за единица
  • Шофьор на сафари
  • Opera Driver
  • Драйвер за Internet Explorer
  • Google Chrome драйвер
  • Драйвер за Mozilla Firefox (драйвер за Gecko)

4. Селенова решетка

  • Selenium Grid е също един от най-важните компоненти на Selenium Suite, който ни кара да предприемаме действия при нашите тестове на различни машини или сървъри за разлика от различни или уникални браузъри в паралелен световен механизъм или паралелна среда.
  • С други думи, можем да кажем, че можем да компилираме и изпълняваме нашите тестове за скриптове в паралелна среда на различни машини или виртуални машини, работещи на различни операционни системи и браузъри.

Предимства на Selenium Tool

Досега трябва да сме разбрали инструмента за селен и неговите основни принципи и компоненти с подробности. Сега е време да научите някои предимства и недостатъци на селена инструмент.

Ето някои предимства на Selenium Tool:

  • Той е с отворен код
  • Той няма предни разходи, извън джоба си, така че е безплатен
  • Може да работи под множество браузъри
  • Сценариите на Selenium са създадени чрез записване на действия с помощта на уеб приложението, което се тества в браузър, което е много полезен атрибут за тестери и тестова среда.
  • Това не обвързва избора на QA за изграждане на системи, инструменти за отчитане или друг аспект от тяхната рамка за тестване.
  • Той се интегрира добре с популярни инструменти за тестване като Hudson, Sauce Labs, Selenium-Grid, Q Metry и други.
  • Поддържа уеб приложения, които прилагат част от тяхната функционалност в браузъра, използвайки JavaScript и AJAX технологии.
  • Selenium поддържа различни езици за програмиране за писане на програми.
  • Selenium поддържа паралелно изпълнение на теста.
  • Selenium използва по-малко хардуерни ресурси.

Недостатъци на Selenium Tool

  • Няма вградено съоръжение за отчитане.
  • Няма интеграция на тестови инструменти за управление на тестове.
  • Новите функции може да не работят правилно.
  • Ограничена поддръжка за тестване на изображения.
  • Трудна за настройка тестова среда, когато се сравнява с инструменти за доставчици като UFT, RFT, Silk Test и т.н. …
  • Трудното използване изисква повече време за създаване на тестови случаи.
  • Той поддържа само уеб базирани приложения.
  • Няма надеждна техническа поддръжка от никого.

След като се запознах с толкова много знания за инструмента за селен, мога да кажа, че до момента, когато той е безплатен и с отворен код за уеб разработчици, той е най-добрият и най-ефективен инструмент за тестване, предлаган на пазара за тестване на уеб или мобилен потребител интерфейси.

Препоръчителни статии

Това е ръководство за Инструменти Selenium. Тук обсъдихме въвеждането, компонентите, предимствата и недостатъците на Selenium Tools. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Тест за селен
  2. Какво е селен?
  3. Използване на селен
  4. Селен срещу QTP