selenium vs katalon studio
Селениум вс Каталон Студио - научите начине за поједностављивање тестова селена у Каталон Студио (са практичним примером теста за пријаву на оба алата)
дфс и бфс ц ++
Аутоматизовано тестирање је техника која користи апликацију за спровођење поступка тестирања за другу апликацију.
За софтвер заснован на Интернету, аутоматско тестирање је важно и широко се користи јер омогућава исплативо тестирање корисничког интерфејса, што је кључно за одржавање висококвалитетних услуга.
Селен је један од најпопуларнијих алата за аутоматизацију отвореног кода за тестирање веб аутоматизације. Са Селениум-ом можете учинити много, као што је рефакторирање веб елемената у класе које се лако могу поново користити у тест случајевима итд.
Међутим, ако сте нови у аутоматизацији тестирања, ове сложене функције можда неће одговарати вашим потребама за тестирање. Можда постоје шансе да се још не желите бавити таквим гозбама, а желите одмах да напишете тестове и успут покупите такве принципе дизајна.
У том случају, Каталог Студио боље одговара.
Овај водич је нежни увод у тестирање аутоматизације помоћу алата Селениум и Каталон Студио.
У првом делу ћете аутоматизовати случај коришћења пријаве са Селениум-ом који је оквир за веб тестирање, а у другом делу ћете научити како да урадите исти задатак са много мање напора користећи Каталон Студио.
Предложено читање => Прочитајте наш претходни Детаљни водич за Каталог Студио овде
Шта ћете научити:
- Студио Селениум Вс Каталон
- Како писати аутоматизоване тестове помоћу селена
- Како писати аутоматизоване тестове помоћу Каталон Студио
Студио Селениум Вс Каталон
Како писати аутоматизоване тестове помоћу селена
Селениум је алат отвореног кода који аутоматизује веб прегледаче. Пружа јединствени интерфејс који ће вам омогућити да напишете тест скрипте на програмским језицима као што је Руби, Јава , НодеЈС, ПХП, Перл, Питхон , и Ц #, између осталог.
Селен такође омогућава велику флексибилност за пренос свих програмских искустава на тестирање софтвера, а то ће бити приказано касније.
У овом делу ћете научити како:
- Направите Мавен пројекат у Ецлипсе-у
- Инсталирајте Селениум
- Пријавите се на ЛинкедИн помоћу селена
Ево предуслова који ће вам требати:
- ОС са инсталираном Јава.
- Ецлипсе ИДЕ. (или ИДЕ компатибилан са Јава који такође подржава Мавен)
- ЦхромеДривер
Како створити Мавен пројекат у Ецлипсе-у
Мавен-ов пројекат у Ецлипсе-у даје вам предност одређивања свих библиотека које су вам потребне у датотеци. Ове библиотеке ће се аутоматски преузети и користити.
Да бисте започели, отворите Ецлипсе са одабраним радним простором, а затим следите кораке у наставку:
- Кликните десним тастером миша на било које место испод Пацкаге Екплорер таб.
- Изаберите Ново => Остало и а Нова појавиће се прозор.
- У поље за претрагу откуцајте „Мавен“ и изаберите Мавен Пројецт .
- Кликните Следећи за све панеле док не дођете до Наведите параметре архетипа Корак.
- У Наведите параметре архетипа корак, унесите своје податке.
- Кликните Заврши .
То је то !. Сада имате пројекат Мавен. Најважније датотеке су Апп.јава и пом.кмл - главна класа за вашу апликацију и датотеку у којој декларишете своје библиотеке.
Кликните овде да бисте сазнали више о стварању Мавен пројекта.
Како инсталирати селен
Мавен пројекат је креиран и можете лако инсталирати Селениум само копијом, налепивши следеће кодове.
како отворити мкв датотеке на Виндовсима
org.seleniumhq.selenium selenium-java 3.141.59
у пом.кмл између . Ваш пом.кмл датотека треба да изгледа као што је приказано доле.
Хит сачувати а затим сачекајте да Ецлипсе преузме ваше зависности. Сада можете започети употребу селена у свом коду.
Како се пријавити на ЛинкедИн помоћу селена
Копирајте и налепите следећи код у главни функција вашег Апп.јава
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();
Горњи код користи КСПатх за лоцирање циљних веб елемената , који су у овом случају улази за корисничко име, лозинку и дугме за пријаву.
Покрените своју апликацију и видећете како се прегледач отвара, дођите до ЛинкедИн-а и пријавите се на свој налог.
Како писати аутоматизоване тестове помоћу Каталон Студио
Овај део ће вас водити кроз постизање истих резултата са много мање напора у Каталон Студију.
Каталон Студио је решење за аутоматизовано тестирање које покрива Веб, АПИ и мобилно тестирање. Оно што Каталон Студио чини једноставним за употребу јесте што омогућава тестерима да пишу робусне аутоматизоване тест случајеве са и без кода, а захваљујући дизајнираном ИДЕ-у.
Алат такође укључује унапред дефинисане предлошке артефаката као што су тест случај, тест пакет и колекција тест пакета, тако да управљање тестом постаје лакше него икад.
Каталон Студио вам пружа функције селена, ЦхромеДривер и интерфејс за скриптовање, који су сви доступни у једној апликацији. Стога нема потребе да се било шта поставља. Једноставно отворите Каталон Студио да бисте започели развој тестова.
Показаћемо вам како:
- Направите пројекат веб тестирања у Каталон Студију.
- Како се користи Веб Рецордер.
Наведена су једина два предуслова која ће вам требати:
- Цаталог Студио ( преузмите овде )
- Цхроме прегледач
Како направити пројекат веб тестирања у Каталон Студију
Прво креирајте нови пројекат.
Отворите Студио за каталоге. Изаберите Веб за тип пројекта и кликните У реду .
Како се користи Веб Рецордер
Једном када се креира веб пројекат, можете покренути функцију Веб Рецордер кликом на икону као што је приказано доле.
Изаберите прегледач Цхроме и започните снимање.
Прегледач Цхроме ће се отворити и до њега доћи линкедин.цом . Све ваше интеракције у овом прегледачу бележе се у реалном времену, тако да се можете једноставно пријавити на свој рачун као што је то уобичајено и Веб Рецордер ће приказати одговарајуће кораке.
која је разлика између Јава и Ц ++
Након што завршите са снимањем свог тест случаја, притисните У реду а затим сачувајте тест случај и испитне објекте. Да бисте покренули овај тест случај, кликните икону Репродукуј како је приказано на слици испод.
Ваше интеракције ће се репродуковати на начин на који су снимљене. Овако пишете тест случај у Каталон Студију.
Закључак
Из овог водича смо научили како да извршимо основна испитивања аутоматизације помоћу програма Селениум и Каталон Студио.
У Каталон Студију, тест објекти су организовани према Паге-Објецт Моделу који промовишу поновну употребу у више тест случајева. Интеракције са веб локацијама могу се снимити путем Веб Рецордер-а како би служиле као бојлер за сложеније тестне сценарије.
Ако сте нови у тестирању аутоматизације, саветовали бисмо вам да започнете са најбољим праксама у Каталон Студио-у, уместо да одмах скочите на Селениум због његове стрме криве учења.
Једном када постанете вештији, видећете потребу за коришћењем програма за даље оснаживање ваших тестова аутоматизације. Касније можете да користите све функције Селениум у Каталон Студију путем обезбеђеног интерфејса за скриптовање који подржава Јаву и Гроови.
Међутим, ако сте већ стручњак за програмирање или ако не желите да учите нови језик, онда би Селениум боље одговарао јер су његови АПИ-ји имплементирани у више програмских језика као што су Ц #, Руби, Перл, Питхон, Р, и тако даље.
Започните аутоматизацију преузимањем Каталон Студио са овде ! Слободно поделите своја искуства са нама у одељку за коментаре испод!
Препоручено читање
- Аппиум Студио за Ецлипсе: Аутоматска аутоматизација Аппиум / Селениум из Ецлипсе-а
- Водич за краставац селенијум: Интеграција Јава Селениум ВебДривер краставца
- Увод у Селениум ВебДривер - Водич за селен бр. 8
- Тест аутоматизација за Јира са Каталон Студио
- Поједностављивање АПИ тестирања помоћу Каталон Студија
- Водич за Каталон Студио: Бесплатни алат за аутоматизацију теста који сте чекали
- Ефикасни сценарији за скриптирање и решавање проблема са селенијем - Водич за селениј # 27
- Отклањање грешака у скриптама селена помоћу дневника (Водич за Лог4ј) - Водич за селен # 26