selenium vs katalon studio
Selenium Vs Katalon Studio - Научете начините за опростяване на тестовете за селен в Katalon Studio (с практически пример за тестване на вход за двата инструмента)
Автоматизираното тестване е техника, която използва приложение за провеждане на процеса на тестване за друго приложение.
За уеб-базиран софтуер автоматизираното тестване е важно и се използва широко, тъй като позволява рентабилно тестване на потребителския интерфейс, което е от решаващо значение за поддържане на висококачествени услуги.
Селен е един от най-популярните инструменти за автоматизация с отворен код за тестване на уеб автоматизация. Можете да направите много със Selenium, като например рефакторинг на уеб елементи в класове, които могат лесно да се използват повторно във вашите тестови случаи и т.н.
Ако обаче сте нов в автоматизацията на тестовете, тези сложни функции може да не са подходящи за вашите нужди от тестване. Възможно е все още да не искате да се занимавате с подобни празници и да искате незабавно да напишете тестове и да вземете такива принципи на проектиране по пътя.
В такъв случай, Каталожно студио би било по-подходящо.
Този урок е нежно въведение в тестовете за автоматизация с помощта на инструменти Selenium и Katalon Studio.
В първата част ще автоматизирате случая за използване на вход със Selenium, който е рамка за уеб тестване, а във втората част ще научите как да направите същата задача с много по-малко усилия, използвайки Katalon Studio.
Предложено четене => Прочетете предишното ни Подробен урок на Каталожно студио тук
Какво ще научите:
- Studio Selenium Vs Katalon
- Как да напиша автоматизирани тестове с помощта на селен
- Как да напиша автоматизирани тестове с помощта на Katalon Studio
Studio Selenium Vs Katalon
разлика между клиентския сървър и уеб-базираното приложение
Как да напиша автоматизирани тестове с помощта на селен
Selenium е инструмент с отворен код, който автоматизира уеб браузърите. Той осигурява един интерфейс, който ще ви позволи да пишете тестови скриптове на езици за програмиране като Ruby, Java , NodeJS, PHP, Perl, Python и C #, наред с други.
Селенът също така позволява голяма гъвкавост, за да прехвърлите целия опит в програмирането на софтуерно тестване и това ще бъде показано по-късно.
В тази част ще научите как да:
- Създайте проект на Maven в Eclipse
- Инсталирайте селен
- Влезте в LinkedIn, като използвате Selenium
Ето необходимите предпоставки:
- Операционна система с инсталирана Java.
- Eclipse IDE. (или съвместима с Java IDE, която също поддържа Maven)
- ChromeDriver
Как да създадете проект на Maven в Eclipse
Проектът на Maven в Eclipse ви дава предимството да посочите всички библиотеки, от които се нуждаете, във файл. Тези библиотеки ще бъдат автоматично изтеглени и използвани.
За да започнете, отворете Eclipse с избраното работно пространство и следвайте стъпките по-долу:
- Щракнете с десния бутон на всяко място под Изследовател на пакети раздел.
- Избирам Ново => Друго и а Ново ще се появи прозорец.
- В полето за търсене въведете „Maven“ и изберете Проект Maven .
- Щракнете Следващия за всички панели, докато стигнете до Посочете параметрите на архетипа стъпка.
- В Посочете параметрите на архетипа стъпка, предоставете вашите данни.
- Щракнете завършек .
Това е !. Вече имате проект на Maven. Най-важните файлове са App.java и pom.xml - основният клас за вашето приложение и файлът, в който декларирате съответно библиотеките си.
Щракнете тук, за да научите Повече ▼ за създаването на проект на Maven.
Как да инсталирате селен
Проектът Maven е създаден и можете лесно да инсталирате Selenium само чрез копиране, като поставите следните кодове.
сливане сортиране c ++ изходен код
org.seleniumhq.selenium selenium-java 3.141.59
в pom.xml между . Вашият pom.xml файлът трябва да изглежда както е показано по-долу.
Хит Запазете и след това изчакайте Eclipse да изтегли вашите зависимости. Сега можете да започнете да използвате Selenium във вашия код.
Как да влезете в LinkedIn с помощта на Selenium
Копирайте и поставете следния код в основен функция на вашия App.java
System.setProperty('webdriver.chrome.driver','pathToChromeDriver'); WebDriver driver = new ChromeDriver(); driver.get('https://www.linkedin.com/'); WebElement inputUsername = driver.findElement(By.xpath('//input[@id='login-email']')); inputUsername.sendKeys('yourLinkedinUsername'); WebElement inputPassword = driver.findElement(By.xpath('//input[@id='login-password']')); inputPassword.sendKeys('yourLinkedInPassword'); WebElement btnLogIn = driver.findElement(By.xpath('//input[@id='login-submit']')); btnLogIn.click();
Горният код използва XPath за намиране на целевите уеб елементи , които в този случай са входовете за потребителско име, парола и бутон за вход.
Стартирайте приложението си и ще видите как браузърът ви се отваря, отидете до LinkedIn и влезте в акаунта си.
Как да напиша автоматизирани тестове с помощта на Katalon Studio
Тази част ще ви насочи към постигането на същите резултати по-горе с много по-малко усилия в Katalon Studio.
Katalon Studio е решение за автоматизирано тестване, което обхваща уеб, API и мобилни тестове. Това, което прави Katalon Studio лесен за ползване, е, че позволява на тестерите да пишат стабилни автоматизирани тестови случаи с и без код и благодарение на проектираната си IDE.
Инструментът включва и предварително дефинирани шаблони за артефакти като тестови случаи, тестови пакети и колекции от тестови пакети, така че управлението на тестове става по-лесно от всякога.
Katalon Studio ви предоставя функционалности на Selenium, ChromeDriver и скриптов интерфейс, всички те са налични в едно приложение. Следователно няма нужда да настройвате нищо. Просто отворете Katalon Studio, за да започнете да разработвате тестовете.
Ще ви покажем как да:
- Създайте проект за уеб тестване в Katalon Studio.
- Как да използвам уеб рекордера.
Дадени са единствените две предпоставки, от които ще се нуждаете:
- Каталожно студио ( изтеглете тук )
- Браузър Chrome
Как да създадете проект за уеб тестване в Katalon Studio
Първо, създайте нов проект.
Отворете Studio Studio. Избирам Уеб за тип проект и щракнете Добре .
Въпроси за интервю за oracle pl sql и отговори за опитни
Как да използвам Web Recorder
След като бъде създаден уеб проект, можете да стартирате функцията за уеб запис, като щракнете върху иконата, както е показано по-долу.
Изберете браузъра Chrome и започнете да записвате.
Браузърът Chrome ще се отвори и отиде до linkedin.com . Всичките ви взаимодействия в този браузър се записват в реално време, така че можете просто да влезете в акаунта си, както обикновено, и Web Recorder ще покаже съответните стъпки.
След като приключите със записването на тестовия случай, натиснете Добре и след това запишете своя тестов случай и тестови обекти. За да стартирате този тестов случай, щракнете върху иконата за възпроизвеждане, както е показано на изображението по-долу.
Вашите взаимодействия ще се възпроизвеждат по начина, по който са били записани. Ето как пишете тестов случай в Katalon Studio.
Заключение
От този урок научихме как да направим основно тестване за автоматизация с Selenium и Katalon Studio.
В Katalon Studio тестовите обекти са организирани според Page-Object Model, който насърчава повторната употреба в множество тестови случаи. Взаимодействията с уебсайтове могат да бъдат заснети чрез Web Recorder, за да служат като бойлери за по-сложни тестови сценарии.
Ако сте нов в тестването на автоматизация, тогава ще ви препоръчаме да започнете с най-добрите практики в Katalon Studio, вместо да скачате веднага към Selenium, поради неговата стръмна крива на обучение.
След като станете по-опитни, ще видите необходимостта да използвате програмиране за по-нататъшно овластяване на вашите тестове за автоматизация. По-късно можете да използвате всички функции на Selenium в Katalon Studio чрез предоставения скриптов интерфейс, който поддържа Java и Groovy.
Ако обаче вече сте експерт по програмиране или ако не искате да научите нов език, тогава Selenium би бил по-подходящ, тъй като неговите API са внедрени в множество езици за програмиране като C #, Ruby, Perl, Python, R, и така нататък.
Започнете да автоматизирате, като изтеглите Katalon Studio от тук ! Чувствайте се свободни да споделите своя опит с нас в раздела за коментари по-долу!
Препоръчително четене
- Appium Studio за Eclipse: Автоматизация на Appium / селен от край до край от Eclipse
- Урок за краставици селен: Интеграция на краставица Java Selenium WebDriver
- Въведение в Selenium WebDriver - Урок № 8 за селен
- Тествайте автоматизация за Jira с Katalon Studio
- Улесняване на тестването на API с Katalon Studio
- Урок на Katalon Studio: Безплатен инструмент за автоматизация на тестове, който сте чакали
- Ефективни сценарии за скриптове и отстраняване на неизправности при селен - Урок №27 за селен
- Отстраняване на грешки в скриптове за селен с регистрационни файлове (Урок за Log4j) - Урок за селен # 26