Защо Java за селен? Как да внедрим Java за тестване



Тази статия за Java за селен ще обясни защо тестерите по целия свят използват Java за селен. Той също така ще ви насочи да приложите прост тестов случай с помощта на Java.

е най-известният инструмент в областта на автоматизацията, докато , от друга страна, е най-използваният език за програмиране на днешния пазар. И двете технологии заедно правят перфектна комбинация за тестване за автоматизация. Посредством тази статия ще ви дам пълна представа защо трябва да използвате Java за Селен.

По-долу са темите, които ще разглеждам в тази статия:





Въведение в селена

Селенът е най-популярният инструмент с отворен код, който се използва широко за автоматизиране на тестовете, извършвани в уеб браузъри. С други думи, можете да тествате уеб приложения само с . Не можете нито да тествате нито едно настолно (софтуерно) приложение, нито някое мобилно приложение, използващо Selenium. За да се преодолее това, на пазара са въведени много други инструменти за тестване на софтуер и мобилни приложения, като RFT на IBM, QPT на HP, и много други. Но все пак селенът доминира в света на . Но възниква въпросът, защо?

Като начало, както вече споменах, Селенът е с отворен код,по този начин не са включени разходи за лицензиране. Това не изглежда много, но всъщност е основно предимство пред другите инструменти за тестване. Нека сега разберем за останалото предимство в следващия раздел на тази статия за Java за селен.



Предимства на използването на селен

Малко предимства са:

претоварване срещу заместване на c ++
  • Тестовете могат да се извършват във всяка операционна система като Windows, Mac или
  • Тестовете могат да се извършват с помощта на широка гама от браузъри като Internet Explorer, Google Chrome, Mozilla Firefox, Safari или Opera
  • Може да се интегрира с различни инструменти като ТестNG & за управление на тестови случаи и генериране на отчети
  • За непрекъснато тестване може да се интегрира с , & за постигане на непрекъснато тестване
  • Широкият набор от езици за програмиране се използва за писане на тестови случаи като , , ° С #, , Руби , Perl & .Net. Но сред всички тези езици Java е най-популярно използвана.

Но защо Java? В следващия раздел на тази статия за Java за селен ще ви дам причините, поради които Java е най-популярният език за автоматизация.

Защо да използвам Java за селен?

Java е най-популярният език за програмиране за Selenium в целия свят. Графиката по-долу показва над други езици за програмиране в Индия и САЩ.



По-долу изброих различните причини за използването на Java за селен:

  • Тъй като Java е широко използван език в ИТ индустрията, има огромна общност, която го подкрепя, заедно с масивното хранилище на референции.
  • Почти 77% от тестовете на Selenium използват Java, което прави споделянето на знания много лесно и бързо.
  • Java съществува от векове, поради което има изобилие от лесно достъпни рамки, плъгини,API и библиотеки, коитоподдържа Java за тестова автоматизация.
  • Java използва JVM което го прави език, независим от платформата. С други думи, можете да го използвате във всяка операционна среда, където е инсталиран JVM.
  • Тъй като Java се набира статично, Java IDE на Java предоставят много отзиви за грешки, с които може да се сблъскате, докато кодирате.

Надявам се, че това ви дава достатъчно причини да разберете популярността зад използването на Java за Selenium.

Сега възниква въпросът колко трябва да знаете в Java, за да го използвате със Селен. В следващия раздел на тази статия ще ви изготвя абстрактна пътна карта, която ще ви помогне при започването.

Какво да науча в Java за селен?

За да използвате Java за Selenium, трябва да имате кратки познания за основите на Java, като започнете с:

След като преминете през всички тези концепции, можете да намокрите краката си с кодиращата част. В следващия раздел на тази статия ще ви покажа прост код за внедряване на Java за селен.

Демонстрация за внедряване на Java за селен

Преди да започнете с частта за кодиране, първо трябва да се уверите, че имате правилна настройка на средата. В случай че не го направите, можете да се обърнете към статия за поетапно ръководство.

Сега, когато сте готови с околната среда и зависимостите, нека сега започнем с проекта. Тук използвам прост проект, където ще използвам GeckoDriver. Според моя тестов случай, след като изпълня програмата си, ще стартира Mozilla Firefox и ще премине към http://twitter.com и се регистрирайте в него, като използвате предоставените идентификационни данни.

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

конвертира двойно в int
пакет edureka.selenium import java.util.concurrent.TimeUnit // Импортиране на Selenium WebDrivers import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.firefox. FirefoxDriver import org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait public class FirstSeleniumScript {public static void main (String [] args) хвърля InterruptedException {// Настройване на системни свойства за GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver драйвер = нов FirefoxDriver () driver.manage (). window (). maximize () driver.manage () .deleteAllCookies () // Посочване на timeouts driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Настройка на уебсайта URL driver.get ('https://twitter.com/') // Локатор на текстови връзки, за да натиснете бутона „Регистрация“ driver.findElement (By.linkText ( „Регистрация“)). Кликнете () // XPath локатор, за да въведете стойности в полето „име“ драйвер. Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [съдържа (текст (), 'Следващ ')]')). кликнете ()}}

Това ни води до края на тази статия за Java за селен. Ако искате да научите Java по-подробно, можете да се обърнете към нашата както добре.

След като разбрахте основите на Java за Selenium, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този „Java за селен“ и ние ще се свържем с вас възможно най-скоро.