selenium ide download installation
Преузимање и инсталација Селениум ИДЕ-а и увод у његове основне карактеристике:
Пре него што кренемо напред, узмимо тренутак да погледамо агенду овог водича. У овом упутству ћемо научити све о ИД селена , почев од инсталације до детаља о свакој од његових карактеристика. На крају овог водича, очекује се да ће читач моћи да инсталира алатку Селениум ИДЕ и поигра се његовим карактеристикама.
=> Ово је друго упутство у нашој бесплатној серији тренинга за Селениум на мрежи. Ако нисте прочитали прву лекцију за Селениум у овој серији, започните одавде: Бесплатни мрежни приручник за селен # 1
Белешка : Ово је прилично опсежан водич са пуно слика, па му омогућите да се у потпуности учита. Такође, кликните на слику или отворите у новом прозору да бисте је увећали.
Шта ћете научити:
- Увод у селениум ИДЕ
- Преузимање и инсталација селениум ИДЕ-а
- Карактеристике Селениум ИДЕ
- # 1. Мени бар
- #два. Основна трака УРЛ-а
- # 3. Тоолбар
- # 4. Уредник
- # 5. Тест случаја хлеба
- # 6. Окно дневника
- Закључак
- Препоручено читање
Увод у селениум ИДЕ
Интегрисано развојно окружење Селениум, скраћеница од Селениум ИДЕ, је аутоматизовани алат за тестирање који је објављен као Фирефок додатак. То је један од најједноставнијих и најлакших алата за инсталирање, учење и наставак стварања тест скрипти. Алат је постављен на основу за снимање и репродукцију, а такође омогућава уређивање снимљених скрипти.
Најупечатљивији аспект употребе селена ИДЕ је тај што се од корисника не захтева да поседује претходно знање из програмирања. Минимум који је кориснику потребан је мало познавања ХТМЛ-а, ДОМС-а и ЈаваСцрипт-а за стварање бројних тест скрипти помоћу овог алата.
Као додатак за Фирефок, Селениум ИДЕ подржава само Фирефок, тако да су створене тест скрипте могле да се извршавају само на Фирефоку. Још неколико рупа чини овај алат неприкладним за употребу у сложеним тест скриптама. Дакле, други алати попут Селениум РЦ, ВебДривер долазе у слику.
ц ++ 11 питања за интервју
Дакле, пре него што се позабавимо детаљима Селениум ИДЕ-а, прво погледајмо његову инсталацију.
Преузимање и инсталација селениум ИДЕ-а
Ради лакшег разумевања, поделио сам целокупан процес инсталације ИДЕ-а у следеће делове / кораке.
Пре полетања постоји једна ствар која мора бити на месту пре инсталације; Мозилла Фирефок. Можете га преузети овде => Мозилла Фирефок преузимање .
Корак 1: Преузимање селена ИДЕ : Отворите прегледач (Фирефок) и унесите УРЛ хттп://селениумхк.орг/ .Овим би се отворила званична веб локација седишта компаније Селениум. Идите на страницу „Преузимање“; ова страница садржи сва најновија издања свих компонената селена.
Погледајте следећу слику.
Корак 2: Померите се испод главе селена ИДЕ и кликните на присутну везу. Ова веза представља најновију верзију алата у спремишту.
Погледајте следећу слику.
Корак # 3: Чим кликнемо на горњу везу, појавит ће се оквир са сигурносним упозорењем како би заштитио наш систем од потенцијалних ризика. Док преузимамо додатак са аутентичне веб странице, зато кликните на дугме „Дозволи“.
Корак # 4: Сада Фирефок преузима додатак у позадини. Чим се процес заврши, појављује се прозор за инсталацију софтвера. Сада кликните на дугме „Инсталл Нов“.
Корак # 5: По завршетку инсталације појављује се искачући прозор у којем се тражи да се Фирефок поново покрене. Кликните на дугме „Поново покрени одмах“ да бисте приказали инсталацију Селениум ИДЕ.
Корак # 6: Једном када се Фирефок покрене и покрене поново, можемо видети селениум ИДЕ индексиран под траком менија -> Веб Девелопер -> Селениум ИДЕ.
Корак # 7: Чим отворимо Селениум ИДЕ, појављује се прозор Селениум ИДЕ.
Карактеристике Селениум ИДЕ
Хајде да детаљно погледамо сваку од карактеристика.
(Белешка - Кликните за увећање слике ако не можете да прочитате текст слике - ово се односи на све слике)
# 1. Мени бар
Трака менија је позиционирана на врху прозора Селениум ИДЕ. Трака менија се обично састоји од пет модула.
- Филе Мену
- Измени мени
- Мени радњи
- Мену Оптионс
- Мени за помоћ
А) Мени Датотека
Филе Мену је аналоган менију датотека који припада било којој другој апликацији.
Омогућава кориснику да:
- Направите нови тест случај, отворите постојећи тест случај, сачувајте тренутни тест случај.
- Извезите тест примера као и Извезите тестни пакет као у било који придружени програмски језик компатибилан са Селениум РЦ и ВебДривер. Кориснику такође даје слободу да преферира међу расположивим оквирима за тестирање јединица као што су јУнит, ТестНГ итд. Тако се ИДЕ тест случај може извести за изабрани савез програмског језика, оквира за јединствено тестирање и алата из пакета селена.
- Извези тестни случај Као опција извози и претвара само тренутно отворени тестни случај Селениум ИДЕ.
- Извези тестни пакет Као опција извози и конвертује све тест случајеве повезане са тренутно отвореним ИДЕ тестним пакетом.
- Затворите тест случај.
Тест случајеви Селениум ИДЕ могу се сачувати у следећем формату:
- ХТМЛ формат
Тест случајеви Селениум ИДЕ могу се извести у следеће формате / програмске језике.
- јава (ИДЕ извезен у Јави)
- рб (ИДЕ извезен у Руби)
- пи (ИДЕ извезен у Питхон)
- цс (ИДЕ извежен у Ц #)
Приметите да ће се са новијим верзијама Селениум ИДЕ-а подршка за формате можда проширити.
Б) мени за уређивање
Мени Уређивање пружа опције попут Поништи, Понови, Исеци, Копирај, Налепи, Избриши и Изабери све које су рутински присутне у било ком другом менију за уређивање. Међу њима треба истаћи:
- Инсерт Нев Цомманд - Омогућава кориснику да убаци нову команду / тест корак било где у оквиру тренутног тест случаја.
- Убаци нови коментар - омогућава кориснику да убаци нови коментар било где у оквиру тренутног тест случаја да би описао наредне кораке теста.
Уметните нову команду
Нова наредба би била уметнута изнад изабраног корака наредбе / теста.
Сада корисник може уметнути стварну командну акцију, циљ и вредност.
Убаци нови коментар
На исти начин можемо убацити коментаре.
Љубичаста боја означава да текст представља коментар.
Ц) мени „Акције“
Мени „Радње“ пружа кориснику могућности као што су:
- Запис - Опције снимања фино подешавају Селениум ИДЕ у режим снимања. Дакле, свака радња коју корисник изврши у прегледачу Фирефок биће забележена у ИДЕ-у.
- Репродукујте читав тест пакет - Опција репродукује све Селениум ИДЕ тест случајеве повезане са тренутним тест пакетом.
- Репродукујте тренутни тест случај - Опција репродукује тренутни тестни случај Селениум ИДЕ који је корисник снимио / креирао.
- Пауза / наставак - Корисник може паузирати / наставити тест случај у било ком тренутку током извршења.
- Укључи / искључи тачку прекида - Корисник може да постави једну или више тачака прекида да присилно прекине извршавање у било ком одређеном кораку теста током извршавања.
- Постави / обриши почетну тачку - Корисник такође може поставити почетну тачку у било ком одређеном кораку теста за извршење. Ово би омогућило кориснику да изврши тест случаја са задате почетне тачке за наредна покретања.
- Да би се бавио оптерећењима странице / елемента, корисник може да подеси брзину извршавања од најбрже до најниже у односу на одзив апликације која се тестира.
Д) Мени са опцијама
Мени са опцијама даје привилегију кориснику да поставља и увежбава различите поставке које пружа Селениум ИДЕ. Мени опција препоручује се као један од најважнијих и најповољнијих менија алата.
Мени Опције састоји се првенствено од следеће четири компоненте које се могу поделити на следеће:
Опције
Дијалошки оквир Селениум ИДЕ Оптионс
Да бисте покренули дијалошки оквир Селениум ИДЕ Оптионс, следите кораке:
- Кликните на Мену Оптионс
- Кликните на Опције
Појавиће се дијалошки оквир Селениум ИДЕ Оптионс.
Погледајте следећу слику.
Дијалошки оквир Селениум ИДЕ Оптионс помаже кориснику да се поигра са општим подешавањима, доступним форматима, доступним додацима и доступним типовима локатора и њиховим креаторима.
Погледајмо неколико важних.
Генерал Сеттингс
- Подразумевана вредност временског ограничења - Подразумевана вредност временског ограничења представља време (у милисекундама) које би селен сачекао да се изврши тестни корак пре генерисања грешке. Стандардна вредност временског ограничења је 30000 милисекунди, тј. 30 секунди. Корисник може искористити ову функцију променом подразумеваног времена у случајевима када веб елементу треба више / мање од одређеног времена за учитавање.
- Проширења - Селениум ИДЕ подржава широк спектар проширења за побољшање могућности основног алата, умножавајући тако његов потенцијал. Ове корисничке екстензије су једноставно ЈаваСцрипт датотеке. Они могу да поставе помињањем своје апсолутне путање у текстуалним оквирима који представљају наставке у дијалошком оквиру Опције.
- Запамтите основни УРЛ - Означавање ове опције омогућава Селениум ИДЕ-у да памти УРЛ адресу сваки пут када је покренемо. Стога је препоручљиво означити га означеним. Ако опозовите избор ове опције, поље основног УРЛ-а остаће празно и оно ће се поново попунити тек када у прегледачу покренемо другу УРЛ адресу.
- Снимите ассертТитле аутоматски - Означавањем овог поља аутоматски се убацује наредба ассертТитле заједно са циљном вредношћу за сваку посећену веб страницу.
-
- Омогући експерименталне функције - Ако први пут потврдите ово поље, у Селениум ИДЕ се увозе различити доступни формати.
Формати
Картица Формати приказује све доступне формате са селениум ИДЕ. Кориснику се омогућава избор да омогући или онемогући било који формат.
Погледајте следећу слику.
Додаци за ИД селен
Картица Додаци приказује подржане Фирефок додатке инсталиране на нашој инстанци Селениум ИДЕ. Постоје број додатака доступан за задовољење различитих потреба, па стога можемо да инсталирамо ове додатке као и друге додатке. Један од недавно представљених додатака је „Записивање датотека“. На крају овог упутства постаћемо сведоци како да инсталирамо и користимо овај додатак.
Са стандардном дистрибуцијом, Селениум ИДЕ долази са групом следећих додатака:
- Селен ИДЕ: Руби Форматтерс
- ИДЕ селен: Питхон Форматтерс
- Селениум ИДЕ: Јава Форматтерс
- ИДЕЈ селена: Ц # Форматтерс
Ови формативачи су одговорни за претварање ХТМЛ тест случајева у жељене програмске формате.
Лоцатор Буилдерс
Градитељи локатора омогућавају нам да одредимо приоритет редослед врста локатора који се генеришу током снимања корисничких радњи. Локатори су скуп стандарда према којима јединствено идентификујемо веб елемент на веб страници.
Формати
Опција Формати омогућава кориснику да претвори тестни случај Селениум ИДЕ (селенесе наредбе) у жељени формат.
Е) Мени за помоћ
Како Селениум има широку заједницу и корисничку базу, тако су различита документација, напомене о издању, водичи итд. Лако доступни. Стога се у менију помоћи наводи службена документација и напомене о издању које помажу кориснику.
#два. Основна трака УРЛ-а
Основна трака УРЛ-а углавном је иста као трака адресе. Памти претходно посећене веб локације, тако да навигација касније постаје лака.
Сада, кад год корисник користи наредбу „отвори“ програма Селениум ИДЕ без циљне вредности, основни УРЛ би се лансирао у прегледач.
Приступ релативним путањама
Да би приступио релативним путањама, корисник једноставно треба да унесе циљну вредност као што је „/ довнлоад“ заједно са командом „опен“. Дакле, основни УРЛ додат уз „/ преузимања“ (хттп://доцс.селениумхк.орг/ресоурцес) биће покренут у прегледачу. Исто је видљиво и на горњем приказу.
# 3. Тоолбар
Алатна трака пружа нам различите опције које се односе на снимање и извршавање тест случаја.
-
Брзина репродукције - Ова опција омогућава кориснику да контролише брзину извршавања тест примера са брзе на полагану.
-
Репродукујте тест пакет - Ова опција омогућава кориснику да узастопно извршава све тестове који припадају тренутном скупу тестова.
-
Играјте тест случај - Ова опција омогућава кориснику да изврши тренутно одабрани тест случај.
-
Пауза - Ова опција омогућава кориснику да паузира тренутно извршавање.
-
Корак - Ова опција омогућава кориснику да закорачи у тестни корак.
-
Заролати - Ова опција омогућава кориснику да комбинује више корака испитивања да би се понашао као једна наредба.
-
Снимање - Ова опција омогућава кориснику да започне / заустави снимање корисничких радњи. Шупља црвена кугла означава почетак сесије снимања, док пуна црвена кугла означава крај сесије снимања. Подразумевано се селениум ИДЕ отвара у режиму снимања.
# 4. Уредник
Уређивач је одељак у којем ИДЕ снима тест примера. Свака корисничка радња се снима у едитору истим редоследом којим се извршава.
Уредник у ИДЕ-у има два погледа, и то:
1) Приказ табеле
То је подразумевани приказ који пружа Селениум ИДЕ. Тест пример је представљен у табеларном формату. Свака корисничка радња у приказу табеле представља обједињавање „Цомманд“, „Таргет“ и „Валуе“, где се наредба, циљ и вредност односе на корисничку акцију, веб елемент са јединственим подацима о идентификацији и тестирању. Поред снимања, кориснику такође омогућава уметање, креирање и уређивање нових селенесе наредби уз помоћ уређивачког обрасца који се налази на дну.
2) Поглед извора
Тест пример је представљен у ХТМЛ формату. Сваки тест корак се сматра редом
Образац уредника омогућава кориснику да унесе било коју наредбу и предлози за повезану наредбу би се аутоматски попунили. Дугме за одабир омогућава кориснику да одабере било који веб елемент и његов локатор би се аутоматски дохватио у циљно поље. Дугме Пронађи омогућава кориснику да пронађе веб елемент на веб страници према дефинисаном циљу. Вредност су улазни подаци теста унети у циљеве помоћу којих желимо да тестирамо сценарио.
# 5. Тест случаја хлеба
У том случају отварамо интерфејс Селениум ИДЕ, видимо леви контејнер под називом „Тест цасе“ који садржи неименовани тест случај. Стога је овај леви контејнер насловљен као окно за тест случаја.
Окно тест случајева садржи све тест случајеве које је ИДЕ забележио. Алат има могућност отварања више тест случајева истовремено у окну тест случајева и корисник може лако премештати тест случајеве. Кораци тестирања ових тест случајева су организовани у одељку за уређивање.
Селениум ИДЕ има састојак за кодирање боја за потребе извештавања. Након извршења, тест случај је означен у „црвеној“ или „зеленој“ боји.
- Нетобоја симболизује неуспешно покретање, тј. неуспех на тест случају.
- Зеленабоја симболизује успешан рад тест случаја
- Такође поставља резиме укупног броја извршених тест случајева са бројем неуспелих тест случајева.
- Ако извршимо тестни пакет, сви придружени тестни случајеви били би наведени у окну тестних случајева. По извршењу, горњи кодови боја би се приказали у складу с тим.
# 6. Окно дневника
Окно дневника даје увид у тренутно извршавање у облику порука заједно са нивоом дневника у реалном времену. Дакле, поруке дневника омогућавају кориснику да отклони грешке у случају неуспеха извршења тест случаја.
Методе штампања / нивои дневника који се користе за генерисање дневника су:
- Грешка - порука о грешци даје информације о неуспеху тест корака. Може се генерисати у случајевима када елемент није пронађен, страница није учитана, верификација / тврдња не успе итд.
- Упозори - порука упозорења даје информације о неочекиваним условима.
- Инфо - Инфо порука даје информације о тренутном извршавању корака теста.
- Отклањање грешака - Поруке за отклањање грешака дају информације о техничким детаљима у вези са тренутним кораком теста.
Евиденције се могу филтрирати помоћу падајућег менија који се налази у горњем десном углу подножја поред дугмета за брисање. Дугме Цлеар брише све поруке дневника генерисане у тренутном или претходном покретању.
како изгледају модем и рутер
Генерисање дневника у спољном медијуму
Недавно представљени додатак „Дневник датотека“ омогућава кориснику да сачува поруке дневника у спољној датотеци. Записивање датотека може се укључити у ИДЕ као и било који други додатак. Након инсталације, може се наћи као картица са називом „Записивање датотека“ у подножју поред дугмета Цлеар.
Референтно окно
Референтно окно даје кратак опис тренутно изабране селенске команде заједно са детаљима аргумената.
Окно УИ-Елемент
УИ - окно елемената омогућава кориснику Селениум да користи ЈаваСцрипт Објецт Нотатион акроним као ЈСОН за приступ елементима странице. Више о томе можете пронаћи у УИ-Елемент документацији у менију помоћи.
Роллуп окно
Роллуп окно омогућава кориснику да замота или комбинује више корака теста како би сачинио једну команду названу „збирно“. Збирно представљање се, заузврат, може позвати више пута у тест случају.
Закључак
Кроз ово упутство, наш циљ је био да вас упознамо и упознамо са основном терминологијом и номенклатуром Селениум ИДЕ. Такође смо представили детаљну студију о свим карактеристикама Селениум ИДЕ.
Ево суштина овог водича:
- Селениум ИДЕ је аутоматизовани алат за тестирање који подржава снимање и репродукцију.
- Од корисника се не захтева претходно знање програмирања, осим основног разумевања ХТМЛ-а, ЈаваСцрипт-а и ДОМ-а.
- Трака менија омогућава кориснику да креира, чува, уређује и претвара снимљене тестне скрипте Селениум ИДЕ. Такође омогућава кориснику да подешава формате и додатке.
- Трака са алаткама омогућава кориснику да подеси брзину извршавања теста, да паузира и настави тест случај, да изврши наредбе итд.
- Збирни програми комбинују више од једног корака теста, па намотане команде делују и извршавају се као једна команда.
- Уређивач омогућава кориснику да снима или креира тест скрипте. Уређивач има два приказа „табела“ и „извор“.
- У приказу табеле, сваки тест корак се састоји од наредбе, циља и вредности.
- Изворни приказ приказује тест примера у ХТМЛ формату.
- Окно тест примера приказује свеобухватну листу неуспелих и положених тест случајева са одговарајућим кодирањем у боји.
- Окно евиденције приказује ниво извршавања теста у облику поруке.
- Дневници се могу сачувати у датотеци помоћу додатка „Дневник датотека“.
- Референтно окно приказује опис сваке изабране наредбе.
- УИ-Елемент и Роллуп се обично користе приликом креирања напредних Селениум ИДЕ скрипти.
Следећи водич # 3 : Сада када смо упознати и пријатно нам је преузети и инсталирати Селениум ИДЕ са његовим карактеристикама, у следећем упутству бисмо увежбавали ове функције стварањем сопствене тестне скрипте помоћу Селениум ИДЕ-а.
Напомена за читаоце: Док је наш следећи водич из серије Селениум у режиму обраде, инсталирајте алат и потребне услужне програме да бисте започели. Искусите функције играјући се са алатом док се не састанемо са следећим упутством на ' Моја прва селениум ИДЕ скрипта ”.
Пратите нас до тада и делите своје ставове, коментаре и знање како бисте нам помогли да се дотерамо. Такође нас обавестите ако пронађете нешто што смо пропустили како бисмо их могли укључити у наредне водиче.
И на крају, ако вам се свиђа овај водич, размислите о томе да га делите са пријатељима и на сајтовима друштвених медија.
Препоручено читање
- Увод у Селениум ВебДривер - Водич за селен бр. 8
- Водич за ИДЕ за селен: ИДЕ команде са примерима у Фирефоку
- Водич за Неолоад: Увод у Неолоад, преузимање и инсталација
- Апацхе ЈМетер Увод, преузимање и инсталација
- Каталон Аутоматион Рецордер (Селениум ИДЕ Алтернативе): Практични водич за преглед
- ЈМетер Видео 1: Увод, ЈМетер преузимање и инсталирање
- Питхон процес увођења и инсталације
- Целокупно подешавање и инсталирање ВебДривер-а помоћу програма Ецлипсе - Водич за селен бр. 9