selenium ide download installation
Изтегляне и инсталиране на Selenium IDE и въведение в основните му характеристики:
Преди да продължим напред, нека отделим малко време, за да разгледаме програмата на този урок. В този урок ще научим всичко за ID на селен , като се започне от инсталирането му до подробностите за всяка от неговите функции. В края на този урок се очаква читателят да може да инсталира инструмента Selenium IDE и да играе с неговите функции.
=> Това е вторият урок от нашата безплатна онлайн серия за обучение по Selenium. Ако не сте прочели първия урок на Selenium от тази серия, започнете от тук: Безплатен онлайн урок №1 за селен
Забележка : Това е доста обширен урок с много изображения, така че го оставете да се зареди напълно. Също така кликнете върху изображение или отворете в нов прозорец, за да увеличите изображенията.
Какво ще научите:
- Въведение в селен IDE
- Изтегляне и инсталиране на IDE на Selenium
- Характеристики на Selenium IDE
- # 1. Лента с менюта
- # две. Лента на основния URL адрес
- # 3. Лента с инструменти
- # 4. Редактор
- # 5. Тест за хляб
- # 6. Регистрационен прозорец
- Заключение
- Препоръчително четене
Въведение в селен IDE
Интегрирана среда за разработка на Selenium, съкращение като Selenium IDE е инструмент за автоматизирано тестване, който се пуска като приставка за Firefox. Това е един от най-простите и лесни инструменти за инсталиране, учене и продължаване със създаването на тестови скриптове. Инструментът е положен върху основата на запис и възпроизвеждане и също така позволява редактиране на записаните скриптове.
Най-впечатляващият аспект на използването на селен IDE е, че от потребителя не се изисква да притежава каквито и да било познания по програмиране. Минимумът, от който потребителят се нуждае, е малкото запознаване с HTML, DOMS и JavaScript, за да създаде множество тестови скриптове с помощта на този инструмент.
Като приставка за Firefox, Selenium IDE поддържа само Firefox, като по този начин създадените тестови скриптове могат да се изпълняват само на Firefox. Още няколко вратички правят този инструмент неподходящ за използване за сложни тестови скриптове. По този начин други инструменти като Selenium RC, WebDriver се появяват в картината.
най-добрият системен оптимизатор за Windows 10
И така, преди да разгледаме подробностите за Selenium IDE, нека първо разгледаме неговата инсталация.
Изтегляне и инсталиране на IDE на Selenium
За по-лесно разбиране разделих целия процес на инсталиране на IDE в следните парчета / стъпки.
Преди излитане има едно нещо, което трябва да е на място преди инсталацията; Mozilla Firefox. Можете да го изтеглите от тук => Изтегляне на Mozilla Firefox .
Етап 1: Изтегляне на IDE на селен : Отворете браузъра (Firefox) и въведете URL адреса http://seleniumhq.org/ Това ще отвори официалния уебсайт на централата на Selenium. Придвижете се до страницата „Изтегляне“; тази страница съдържа всички най-нови версии на всички компоненти на селен.
Вижте следната фигура.
Стъпка 2: Преместете се под главата на селен IDE и кликнете върху наличната връзка. Тази връзка представлява най-новата версия на инструмента в хранилището.
Вижте следната фигура.
Стъпка # 3: Веднага след като щракнем върху горната връзка, ще се появи поле за предупреждение за сигурност, за да предпази нашата система от потенциални рискове. Тъй като изтегляме приставката от автентичния уебсайт, кликнете върху бутона „Разрешаване“.
Стъпка # 4: Сега Firefox изтегля приставката на фона. Веднага след завършване на процеса се появява прозорецът за инсталиране на софтуера. Сега кликнете върху бутона „Инсталиране сега“.
Стъпка # 5: След приключване на инсталацията се появява изскачащ прозорец с искане за рестартиране на Firefox. Кликнете върху бутона „Рестартиране сега“, за да отразите инсталацията на Selenium IDE.
Стъпка # 6: След като Firefox бъде стартиран и стартиран отново, можем да видим селен IDE индексиран под лентата с менюта -> Web Developer -> Selenium IDE.
Стъпка 7: Веднага след като отворим Selenium IDE, се появява прозорецът на Selenium IDE.
Характеристики на Selenium IDE
Нека разгледаме всяка от функциите в детайли.
(Забележка - Щракнете, за да увеличите изображението, ако не можете да прочетете текста на изображението - това е приложимо за всички изображения)
# 1. Лента с менюта
Лентата с менюта е позиционирана в най-горната част на прозореца IDE на Selenium. Лентата с менюта обикновено се състои от пет модула.
- Меню „Файл“
- Меню за редактиране
- Меню за действия
- Меню с опции
- Помощно меню
А) Файлово меню
Файловото меню е много аналогично на файловото меню, принадлежащо на всяко друго приложение.
Позволява на потребителя да:
- Създайте нов тест, отворете съществуващия случай, запазете текущия тест.
- Експортирайте тестовия случай As и експортирайте Test Suite As във всеки от свързаните езици за програмиране, съвместим със Selenium RC и WebDriver. Той също така дава свободата на потребителя да предпочита сред наличните модулни тестови рамки като jUnit, TestNG и т.н. По този начин IDE тестов случай може да бъде експортиран за избран обединение на програмен език, модулна тестова рамка и инструмент от пакета селен.
- Експортиране на тестов случай Като опция експортира и преобразува само текущо отворения тестов случай на Selenium IDE.
- Експортиране на тестов пакет Като опция експортира и преобразува всички тестови случаи, свързани с отворения в момента тестов пакет IDE.
- Затворете тестовия случай.
Тестовите случаи на Selenium IDE могат да бъдат записани в следния формат:
- HTML формат
Тестовите случаи на Selenium IDE могат да бъдат експортирани в следните формати / езици за програмиране.
- java (IDE, експортирана в Java)
- rb (IDE, експортирано в Ruby)
- py (IDE, експортирано в Python)
- cs (IDE, експортиран в C #)
Забележете, че с предстоящите по-нови версии на Selenium IDE, поддръжката на формати може да се разшири.
Б) Меню за редактиране
Менюто за редактиране предоставя опции като Отмяна, Повторно, Изрязване, Копиране, Поставяне, Изтриване и Избиране на всички, които рутинно присъстват във всяко друго меню за редактиране. Сред тях заслужават внимание:
- Вмъкване на нова команда - Позволява на потребителя да вмъкне новата команда / тест стъпка навсякъде в рамките на текущия тест.
- Вмъкване на нов коментар - Позволява на потребителя да вмъкне новия коментар навсякъде в рамките на текущия тестов случай, за да опише следващите тестови стъпки.
Вмъкване на нова команда
Новата команда ще бъде вмъкната над избраната команда / тест стъпка.
Сега потребителят може да вмъкне действителното командно действие, цел и стойност.
Вмъкване на нов коментар
По същия начин можем да вмъкнем коментари.
Лилавият цвят показва, че текстът представлява коментар.
В) Меню за действия
Менюто за действия предоставя на потребителя опции като:
- Запис - Опциите за запис фино настройват Selenium IDE в режим на запис. По този начин всяко действие, извършено от потребителя в браузъра Firefox, ще бъде записано в IDE.
- Възпроизвеждане на целия тестов пакет - Опцията възпроизвежда всички тестови случаи на Selenium IDE, свързани с текущия тестов пакет.
- Пуснете текущия тест - Опцията възпроизвежда текущия тестов случай на Selenium IDE, който е бил записан / създаден от потребителя.
- Пауза / Възобновяване - Потребителят може да постави на пауза / възобнови тестовия случай по всяко време, докато изпълнява.
- Превключване на точка на прекъсване - Потребителят може да зададе една или няколко точки на прекъсване, за да наруши принудително изпълнението на всяка конкретна стъпка на теста по време на изпълнението.
- Задаване / изчистване на начална точка - Потребителят може също да зададе начална точка на всяка конкретна стъпка за изпълнение за изпълнение. Това би позволило на потребителя да изпълни тестовия случай от дадената начална точка за следващите изпълнения.
- За да се справи с натоварванията на страницата / елемента, потребителят може да зададе скорост на изпълнение от най-бърза до най-ниска по отношение на отзивчивостта на тестваното приложение.
Г) Меню с опции
Менюто с опции привилегирова потребителя да задава и упражнява различни настройки, предоставени от IDE на Selenium. Менюто с опции се препоръчва като едно от най-важните и изгодни менюта на инструмента.
Менюто с опции се състои предимно от следните четири компонента, които могат да бъдат подразделени на следните:
Настроики
Диалогов прозорец Selene IDE Options
За да стартирате диалоговия прозорец Selenium IDE Options, следвайте стъпките:
- Щракнете върху менюто с опции
- Щракнете върху Опции
Появява се диалогов прозорец Опции за IDE на Selenium.
Вижте следната фигура.
Диалоговият прозорец Selenium IDE Options помага на потребителя да играе с общите настройки, наличните формати, наличните приставки и наличните типове локатори и техните конструктори.
Нека да разгледаме няколко важни.
Основни настройки
- Стойност на изчакване по подразбиране - Стойността на времето за изчакване по подразбиране представлява времето (в милисекунди), през което селенът ще изчака тестовата стъпка да се изпълни, преди да генерира грешка. Стандартната стойност за изчакване е 30000 милисекунди, т.е. 30 секунди. Потребителят може да използва тази функция, като промени времето по подразбиране в случаите, когато уеб елементът отнема повече / по-малко от определеното време за зареждане.
- Разширения - Selenium IDE поддържа широка гама от разширения за подобряване на възможностите на основния инструмент, като по този начин умножава неговия потенциал. Тези потребителски разширения са просто JavaScript файлове. Те могат да зададат, като споменат своя абсолютен път в текстовите полета, представляващи разширения в диалоговия прозорец Опции.
- Запомнете основния URL адрес - Проверката на тази опция позволява на Selenium IDE да запомни URL адреса всеки път, когато го стартираме. Поради това е препоръчително да го маркирате отметка. Деактивирането на тази опция ще остави полето на основния URL адрес празно и ще бъде попълнено отново, само когато стартираме друг URL адрес в браузъра.
- Записвайте assertTitle автоматично - Поставянето на отметка в това поле автоматично вмъква командата assertTitle заедно с целевата стойност за всяка посетена уеб страница.
- Активиране на експериментални функции - Проверката на това поле за първи път импортира различните налични формати в IDE на Selenium.
Формати
Разделът Формати показва всички налични формати със селен IDE. Потребителят има право да избира и да деактивира някой от форматите.
Вижте следната фигура.
Приставки за IDE на селен
Разделът Plug-ins показва поддържаните приставки Firefox, инсталирани на нашия екземпляр на Selenium IDE. Има a брой приставки на разположение за задоволяване на различни нужди, като по този начин можем да инсталираме тези добавки, както правим други приставки. Един от наскоро въведените приставки е „Регистрация на файлове“. В края на този урок ще станем свидетели как да инсталирате и използвате този плъгин.
Със стандартното разпространение, Selenium IDE се предлага с клъстер от следните приставки:
- IDE на селен: Ruby Formatters
- IDE на селен: Python форматиращи
- IDE на селен: Java форматиращи устройства
- ID на селен: Форматиращи C #
Тези форматиращи програми са отговорни за преобразуването на тестовите случаи в HTML в желаните програмни формати.
Локатор Строители
Създателите на локатори ни позволяват да дадем приоритет на реда на типовете локатори, които се генерират, докато записват потребителските действия. Локаторите са набор от стандарти, по които ние уникално идентифицираме уеб елемент на уеб страница.
Формати
Опцията за формати позволява на потребителя да преобразува тестовия случай на Selenium IDE (селенови команди) в желания формат.
Д) Помощно меню
Тъй като Selenium има широка общност и потребителска база, по този начин са лесно достъпни различна документация, бележки за изданието, ръководства и т.н. По този начин менюто за помощ изброява официалната документация и бележките за изданието, за да помогне на потребителя.
# две. Лента на основния URL адрес
Лентата на основния URL е същата като тази на адресната лента. Той помни посетените преди това уебсайтове, така че навигацията да стане по-лесна по-късно.
Сега, когато потребителят използва командата „отвори“ на Selenium IDE без целева стойност, основният URL адрес ще бъде стартиран в браузъра.
Достъп до относителни пътеки
За достъп до относителни пътища, потребителят просто трябва да въведе целева стойност като „/ изтегляне“ заедно с командата „отвори“. По този начин основният URL адрес, добавен с „/ downloads“ (http://docs.seleniumhq.org/resources), ще бъде стартиран в браузъра. Същото се вижда и в горното изображение.
# 3. Лента с инструменти
какво е жизнения цикъл на разработката на софтуер?
Лентата с инструменти ни предоставя разнообразни опции, свързани със записа и изпълнението на тестовия случай.
- Скорост на възпроизвеждане - Тази опция позволява на потребителя да контролира скоростта на изпълнение на тестовия случай от бърза към бавна.
- Възпроизвеждане на тестов пакет - Тази опция позволява на потребителя да изпълнява последователно всички тестови случаи, принадлежащи към текущия тестов пакет.
- Играйте тест - Тази опция позволява на потребителя да изпълни текущо избрания тестов случай.
- Пауза - Тази опция позволява на потребителя да постави на пауза текущото изпълнение.
- Стъпка - Тази опция позволява на потребителя да влезе в тестовата стъпка.
- Навивам - Тази опция позволява на потребителя да комбинира множество тестови стъпки, за да действа като една команда.
- Запис - Тази опция позволява на потребителя да започне / спре записа на потребителски действия. Кухата червена топка показва началото на сесията за запис, докато плътната червена топка показва края на сесията на запис. По подразбиране Selenium IDE се отваря в режим на запис.
# 4. Редактор
Редакторът е раздел, в който IDE записва тестов случай. Всяко действие на потребителя се записва в редактора в същия ред, в който се извършва.
Редакторът в IDE има два изгледа, а именно:
1) Изглед на таблица
Това е изглед по подразбиране, предоставен от Selenium IDE. Тестовият случай е представен в табличен формат. Всяко действие на потребителя в изгледа на таблица е консолидация на „Command“, „Target“ и „Value“, където командата, целта и стойността се отнасят до потребителско действие, уеб елемент с уникалната идентификация и тестовите данни съответно. Освен запис, той също така позволява на потребителя да вмъква, създава и редактира нови команди Selenese с помощта на редакторната форма, която се намира в дъното.
2) Изглед на източника
Тестовият случай е представен във формат HTML. Всяка тестова стъпка се счита за ред
Форма за редактор позволява на потребителя да въведе всяка команда и предложенията за свързаната команда ще бъдат попълнени автоматично. Бутонът за избор позволява на потребителя да избере всеки уеб елемент и неговият локатор ще бъде извлечен автоматично в целевото поле. Бутонът за намиране позволява на потребителя да намери уеб елемента на уеб страницата срещу определена цел. Стойността е тестовите входни данни, въведени в целите, с които искаме да тестваме сценария.
# 5. Тест за хляб
В случая отваряме интерфейса IDE на Selenium, виждаме ляв контейнер, озаглавен „Тест“, съдържащ неименуван тест. По този начин този ляв контейнер е озаглавен като панел за тестови случаи.
Панелът за тестови случаи съдържа всички тестови случаи, които са записани от IDE. Инструментът има възможност за отваряне на повече от един тестов случай едновременно под панела на тестовия случай и потребителят може лесно да разбърква между тестовите случаи. Тестовите стъпки на тези тестови случаи са организирани в раздела за редактори.
Селен IDE има съставка за цветно кодиране с цел докладване. След изпълнението тестът е маркиран или в „червен“, или в „зелен“ цвят.
- Нетоцвят символизира неуспешното изпълнение, т.е. неуспех на тестовия случай.
- Зеленоцвят символизира успешното изпълнение на тестовия случай
- Той също така подрежда резюмето на общия брой изпълнени тестови случаи с броя на неуспешните тестови случаи.
- Ако изпълним тестов пакет, всички свързани тестови случаи ще бъдат изброени в панела за тестови случаи. При изпълнение, горните цветови кодове ще бъдат визуализирани съответно.
# 6. Регистрационен прозорец
Регистрационният прозорец дава представа за текущото изпълнение под формата на съобщения заедно с нивото на дневника в реално време. По този начин регистрационните съобщения позволяват на потребителя да отстранява грешките в случай на неуспехи в изпълнението на тестови случаи.
Методите за печат / нивата на дневника, използвани за генериране на регистрационни файлове, са:
- Грешка - Съобщението за грешка дава информация за неуспеха на тестовата стъпка. Може да се генерира в случаите, когато елемент не е намерен, страницата не е заредена, проверка / твърдение е неуспешна и т.н.
- Предупреждение - Предупредителното съобщение дава информация за неочаквани условия.
- Info - Информационното съобщение дава информация за текущото изпълнение на стъпка от теста.
- Отстраняване на грешки - Съобщенията за отстраняване на грешки дават информация за техническите характеристики на фона на текущата стъпка на теста.
Дневниците могат да бъдат филтрирани с помощта на падащо меню, разположено в горния десен ъгъл на долния колонтитул до бутона за изчистване. Бутонът Clear изтрива всички регистрационни съобщения, генерирани в текущия или предишния цикъл.
Генериране на регистрационни файлове във външен носител
Наскоро въведената приставка „Регистрация на файлове“ позволява на потребителя да записва регистрационни съобщения във външен файл. Регистрацията на файлове може да бъде включена в IDE като всеки друг плъгин. След инсталацията той може да бъде намерен като раздел с име „Регистрация на файлове“ в долния колонтитул до бутона Изчистване.
Референтен панел
Референтният панел дава кратко описание на избраната в момента команда Selenese заедно с подробностите за аргумента.
UI-Element Pane
UI - Element Pane позволява на потребителя на Selenium да използва съкращението на JavaScript Object Notation като JSON за достъп до елементите на страницата. Повече за това можете да намерите в UI-Element Documentation в Help Menu.
Сборен панел
Сборен панел позволява на потребителя да навива или комбинира множество тестови стъпки, за да образува една команда, наречена „сборна“. Сборът от своя страна може да бъде извикан няколко пъти в тестовия случай.
Заключение
Чрез този урок нашата цел беше да ви запознаем и свикнете с основните терминологии и номенклатури на Selenium IDE. Представихме и подробно проучване на всички характеристики на Selenium IDE.
Ето основните съставки на този урок:
- Selenium IDE е инструмент за автоматизирано тестване, който поддържа запис и възпроизвеждане.
- От потребителя не се изисква да има предварителни познания по програмиране, с изключение на основното разбиране на HTML, JavaScript и DOM.
- Лентата с менюта позволява на потребителя да създава, записва, редактира и конвертира записаните тестови скриптове на Selenium IDE. Той също така позволява на потребителя да задава формати и приставки.
- Лентата с инструменти позволява на потребителя да задава скорост на изпълнение на теста, да поставя на пауза и възобновява тестовия случай, да навива команди и т.н.
- Обобщените съчетания комбинират повече от една тестова стъпка и по този начин навитите команди действат и изпълняват като една команда.
- Редакторът позволява на потребителя да записва или създава тестови скриптове. Редакторът има два изгледа „таблица“ и „източник“.
- В изгледа на таблицата всяка тестова стъпка се състои от команда, цел и стойност.
- Изгледът на източника показва тестовия случай в HTML формат.
- Панелът за тестови случаи показва изчерпателен списък на неуспешни и преминати тестови случаи със съответното цветово кодиране.
- Log Pane показва тестовото изпълнение под формата на съобщение.
- Регистрационните съобщения могат да бъдат запазени във файл с помощта на приставката „Регистрация на файлове“.
- Референтният панел показва описанието на всяка избрана команда.
- UI-Element и Rollup обикновено се използват при създаване на предварително Selenium IDE скриптове.
Следващ урок # 3 : Сега, когато сме запознати и се чувстваме добре с Selenium IDE Изтеглете и инсталирайте с неговите функции, в следващия урок ще практикуваме тези функции, като създадем наш собствен тестов скрипт, използвайки Selenium IDE.
Забележка за читателите: Докато следващият ни урок от серията Selenium е в режим на обработка, инсталирайте инструмента и необходимите помощни програми, за да започнете. Насладете се на функциите, като се заиграете с инструмента, докато не се срещнем следващия урок На ' Първият ми скрипт за IDE на Selenium ”.
Следете дотогава и споделяйте своите виждания, коментари и знания, за да ни помогнете да се грижим. Също така, уведомете ни, ако откриете нещо, което сме пропуснали, за да можем да ги включим в следващите уроци.
И накрая, ако ви харесва този урок, моля, помислете да го споделите с приятели и на сайтове в социалните медии.
Препоръчително четене
- Въведение в Selenium WebDriver - Урок № 8 за селен
- Урок за IDE за селен: IDE команди с примери за Firefox
- Урок за Neoload: Въведение, изтегляне и инсталиране на Neoload
- Въведение, изтегляне и инсталиране на Apache JMeter
- Katalon Automation Recorder (Selenium IDE Alternative): Ръководство за практически преглед
- JMeter Video 1: Въведение, JMeter Изтегляне и инсталиране
- Процес на въвеждане и инсталиране на Python
- Цялата настройка и инсталиране на WebDriver с Eclipse - Урок № 9 за селен