how build selenium tests faster with ranorex webtestit
Истражите начине за брзу изградњу тестова селена помоћу Ранорек Вебтестит-а: Практични водич за преглед Ранорек Вебтестит-а
Ако сте попут већине професионалаца који се баве тестирањем, онда се бавите ефикасношћу!
Када је реч о задатку као што је аутоматизација тестова, морате се усредсредити на изградњу тестова, а не на конфигурацију и подешавање. Нарочито не бисте требали губити време на понављање шифре бојлера или решавање проблема неуспелих тестова.
Шта ћете научити:
- Зашто Ранорек веб тест?
- Поставите и покрените узорак теста
- Почните да градите сопствени веб тест
- Закључак
Зашто Ранорек веб тест?
Тренутно, Селен Вебдривер је најпопуларније решење за аутоматизацију веб теста. Отвореног је кода и ради на главним радним површинама и подржава водеће развојне језике. Међутим, то је досадан посао који треба успоставити и за његово савладавање потребна је посебна стручност.
Један од првих задатака подешавања је одабир ИДЕ-а. Постоји неколико ИДЕ-а које можете да користите са Селениум ВебДривер-ом, као што су Ецлипсе, ИнтеллиЈ и НетБеанс. Чак и стари ИД селена је васкрснуо из гроба, након што је престао да живи 2017. године.
Сада имамо нову опцију, тј. Ранорек веб тест . Ово је ИДЕ који је специјализован за израду тестова корисничког интерфејса за веб локације и веб апликације за Селениум (или Кутомер), користећи Јава или Типесцрипт.
Али Ранорек Вебтестит је много више од само ИДЕ-а. То је комплетан сет алата за веб тестирање који елиминише муке око постављања и одржавања тестног окружења Селениум Вебдривер.
Такође прочитајте => Водич за студио Ранорек
Брзо подесите тест окружење помоћу Ранорек Вебтестит-а:
Брзо подешавање Селениум ВебДривер вс Ранорек ВебТестит:
Ево брзог поређење времена потребног да извршимо основно подешавање (са тачним корацима) за Селениум ВебДривер и Ранорек ВебТестит.
Селениум ВебДривер (приближно 2 сата до 2 дана, у зависности од вашег искуства) | Ранорек ВебТестит (приближно 15 минута) |
---|---|
(Опционално) Конфигуришите додатне ЈСОН датотеке за даљинско или паралелно покретање тестова на мрежи Селениум или добављачу услуга у облаку као што је Сауце Лабс. | |
Изаберите и инсталирајте ИДЕ. | Инсталирајте Ранорек Веб Тест. |
Инсталирајте алатку за управљање пројектима попут Апацхе Мавен и креирајте пројекат за свој тест. | Конфигуришите жељене крајње тачке помоћу дијалога. |
Преузмите и конфигуришите датотеке потребне за ваш пројекат (у Јава пројектима, свим ЈАР-овима, библиотекама итд.) | (Опционално) Конфигуришите локалну крајњу тачку Селениум Грид помоћу дијалога или користите изворну интеграцију СауцеЛабс за тестирање у облаку. |
Инсталирајте верзију Селениум ВебДривер која се подудара са верзијом ваших циљних прегледача. | |
Подесите селениум сервер. | |
Конфигуришите крајње тачке за тестирање помоћу ЈСОН датотека. | |
Подесите извршавање теста и извештавање помоћу ТестНГ, ЈУнит или сличног алата. |
Поред бржег подешавања, Ранорек Вебтестит укључује и алате који помажу да се уштеди време у аутоматизацији веб тестова, као што су аутоматско генерисање локатора за веб елементе, логика условног извршења, уграђено извештавање о тестовима и још много тога.
Поставите и покрените узорак теста
=> Да бисте наставили низ корака испод, преузмите и инсталирајте бесплатну пробну верзију Ранорек Вебтестит-а .
Поставићете корисничко име и лозинку који ће вам такође омогућити приступ корисничком форуму Ранорек Вебтестит: хттпс://дисцоурсе.вебтестит.цом/, што је одлично место за помоћ или интеракцију са тимом Ранорек-а.
Такође бисте требали додати бесплатни Ранорек Селоцити проширење прегледача за Гоогле Цхроме и ово је невероватно корисно за генерисање локатора елемената корисничког интерфејса.
# 1) Покрените и пријавите се на Ранорек Вебтестит. Појавиће се почетни екран.
како прегледати свф датотеку
#два) Кликните Преузми пример пројекта .
# 3) Изаберите Јава - Демосхоп, а затим кликните Преузмите и отворите. Овај пример пројекта је за измишљену веб продавницу, коју можете пронаћи овде: хттп://демосхоп.вебтестит.цом/
# 4) Отвара се приказ пројекта Ранорек Вебтестит. На левој страни видећете прозор пројекта са стаблом пројеката.
У стаблу пројеката можете пронаћи неколико датотека са објектима странице. Свака ће представљати главни одељак веб странице (не нужно целу веб страницу). Употреба модела Паге Објецт раздваја дефиницију корисничког интерфејса од теста кода, чинећи тако тестове лакшим за одржавање и мању вероватноћу да ће се сломити.
Ако вам објекти странице нису познати, онда можете да сазнате више о њима овде.
шта је мрежни кључ на рутеру
# 5) У доњим објектима странице можете видети два тест случаја, ТЦ1 и ТЦ2. Први тест случај додаје предмете у корпу, а затим их одјављује. Други тест случај потврђује поступак „брзог плаћања“.
# 6) У Ранорек Вебтестит-у можете приметити „ Почети ”У доњем левом углу (ако га не видите, можете га отворити из менија. Само одаберите Помоћ => Започните ).
Како је ово демо пројекат, кораци 1-3 су већ завршени. Да бисмо покренули тест, потребно је само да додамо једну или више крајњих тачака.
# 7) Отворите таблу Извршење. Кликните Додајте крајњу тачку .
# 8) Изаберите Локална крајња тачка . Назовимо га „Локални Цхроме“. Подесите Платформ на Десктоп и одаберите прегледач Гоогле Цхроме. Затим кликните на Сачувај крајњу тачку .
# 9) Нова крајња тачка се појављује на табли „Извршење“ и сада сте спремни за извршење скупа тестова.
# 10) Кликните Покрените све тест датотеке . Како је ово први пут да сте покренули тест са Ранорек Вебтестит-ом, може се учитати неколико зависности.
Будућа извршења теста неће требати поновити ово почетно преузимање и ићи ће брже. Напредак можете пратити на табли евиденције одмах испод плоче извршења.
#Једанаест) Коначно, пробни рад се завршава. Сада кликните на Прикажи извештај .
# 12) Извештај о пробном раду приказује трајање теста, број неуспелих тестова (ако их има), број извршених тест пакета и још много тога. Кликните стрелицу надоле поред ставке ТестСуите (Десктоп) да бисте видели трајање сваког извршеног тест случаја.
Почните да градите сопствени веб тест
До сада сте видели примерак теста на радној површини, погледајмо процес израде сопственог теста.
# 1) Кликните на Нови пројекат и појавиће се дијалог Цреате нев пројецт.
#два) Унесите назив пројекта, одаберите жељени језик програмирања, а затим кликните на Сачувај. Ако одаберете Јава, Ранорек Вебтестит „скелира“ ваш пројекат помоћу Мавен , Апацхеов алат за аутоматизацију израде и широко се користи ТестНГ оквир за тестирање . Затим се појављује радни простор Пројекта.
# 3) Можда ћете видети упозорење да је Ранорек Вебтестит искључен из Ранорек Селоцити-а. Инсталирајте додатак Ранорек Селоцити на Цхроме ДевТоолс ако то већ нисте урадили.
Затим једноставно отворите прегледач Цхроме, кликните десним тастером миша на било који веб елемент и одаберите Прегледајте . У окну ДевТоолс кликните Ранорек Селоцити , а затим кликните Повежите се.
# 4) Повратак на Ранорек Вебтестит. Кликните на Датотека објекта нове странице . Датотека под називом „невпофиле.јава“ појавит ће се у стаблу пројеката. Преименујмо ово у „маинПО.јава“.
# 5) Сада отворите прегледач Цхроме и идите на своју веб апликацију. Кликните десним тастером миша у поље за претрагу и одаберите Радње селектора .
Видећете листу доступних бирача за веб елемент оквира за претрагу. Само копирајте и налепите ону коју желите да користите у своју нову датотеку Паге Објецт.
(Ако повежете Ранорек Селоцити са Ранорек Вебтестит-ом, имаћете могућност да селектор пошаљете директно на Ранорек Вебтестит заједно са снимком екрана).
# 6) Вратите се на Ранорек Вебтестит и видећете нови елемент на табли Елементс. Ако име елемента није значајно, можете га изменити. У примеру испод, назив је промењен у „Оквир за претрагу“. Сада кликните на Близу .
# 7) Да бисте користили нови елемент у тесту, прво га додајте у објекат странице. Једноставно превуците елемент у објект странице и одаберите радњу, као што је Кликните на елемент или Укуцајте у елемент . Ранорек Вебтестит ће аутоматски створити придружени код за вас.
# 8) Сада можете почети са кодирањем теста. Кликните десним тастером миша на фасциклу тестова на табли Пројецт, а затим одаберите Нев => Тест филе. Ранорек Вебтестит креира нову тест датотеку и укључује шифру узорка за вас. Можете да позовете акције у објекту странице да бисте извршили кораке теста.
# 9) Када се тест заврши, додајте крајњу тачку као у примеру демо схопа изнад, а затим извршите тест.
Фини отисак:
питања и одговори за испитивање перформанси
Ранорек Вебтестит ради на Виндовсима, Мац-у и Линук-у. Интегрише се са алатима попут ТФС, Јенкинс, Јира , Гит, ТестРаил и ТрависЦИ помоћу интерфејса командне линије.
Закључак
Ако користите (или размишљате о коришћењу) Селениум ВебДривер, онда свакако треба да проверите Ранорек Вебтестит. Заузврат ће вам уштедети време унапред постављањем вашег пробног пројекта за вас.
Уштедеће вам време са сваким веб тестом који направите, аутоматском применом модела објектних страница, смањењем основног кода, генерисањем локатора веб елемената и још много тога.
Можете прочитати више о Ранорек Вебтестит-у овде
Слободно поделите своје искуство у одељку за коментаре испод!
Препоручено читање
- Водич за Ранорек: Моћан алат за тестирање аутоматизације за радне површине, веб и мобилне уређаје
- Практични преглед Ранорек Студија: Све-у-једном решење за аутоматизацију теста
- Ранорек тест пакет, израда тест модула, датотека УсерЦоде, Кспатх и везивање података
- Тврдње у селенијуму помоћу Јунит и ТестНГ оквира
- Како покренути Селениум ВебДривер у различитим популарним прегледачима
- Увод у Селениум ВебДривер - Водич за селен бр. 8
- 30+ најбољих водича за селен: научите селен на стварним примерима
- Топ 10 најбољих селенских алтернатива које бисте требали испробати