scriptless test automation framework
Све што треба да знате о Оквиру аутоматизације за тестирање без кода или скрипте и најбољим алатима. Листа најпопуларнијих и најпопуларнијих алата за аутоматизацију тестова без скрипти за мобилне уређаје са карактеристикама и поређењем:
Овај чланак ће вам пружити комплетан преглед оквира за аутоматизацију без скрипти, у једноставним терминима.
Циљеви дизајна, захтеви за примену, благодати и митови аутоматизације без скрипти објашњени су савршеним примерима за ваше лако разумевање.
Закључујући овај чланак, добићете добар увид у све одговоре на питања „зашто“, „шта“, „када“ и „како“ која се односе на овај оквир.
Шта ћете научити:
- Нивои аутоматизације
- Опште карактеристике за платформе без скрипти
- Најбољи алати за аутоматизацију теста без скрипти
- Циљеви дизајна
- Увид у захтеве за примену
- Предности аутоматизације тестова без скрипти
- Митови о аутоматизацији без скрипти
- Примери без сценарија
- Закључак
Нивои аутоматизације
Погледајмо на брзину нивое аутоматизације, пре него што заронимо дубоко у безкодирани Тест Аутоматион Фрамеворк.
# 1) Скриптирање / кодирање
Као што и само име сугерише, то захтева стварање програма / софтвера за аутоматизацију тестова или процеса.
Пример: Ако морате да извршите јединствено тестирање одређене функције или класе, тада ћете морати да креирате програме за тестирање како бисте тестирали своју функцију или класу. Не постоји начин да аутоматизујете своје јединице тестове без кодирања.
Генерално, ако је алат за аутоматизацију или оквир налаже тестерима да креирају неки код или скрипту за пружање уноса теста, извршавање и извештавање о аутоматизованим тестовима, тада су такви алати категорисани на овом нивоу.
# 2) Без сценарија
На овом нивоу вам није потребно знање о кодирању или скриптирању да бисте креирали аутоматизоване тестове. Међутим, као оквир, добра је пракса пружити могућност прилагођавања.
За напредне кориснике, прилагођавање се може извршити писањем сопственог кода за покривање неких јединствених тест сценарија.
# 3) Напредна аутоматизација помоћу вештачке интелигенције (АИ)
Ово је највиши ниво аутоматизације који се може постићи:
- Направите скрипте за тестирање из докумената са тестовима (вероватно користећи технологију обраде природног језика).
- Аутоматски исправите скрипте за тестирање на основу промена у апликацији за ефикасно регресијско тестирање.
- Аутоматски генериши тест скрипте на основу корисничких радњи / случајева употребе у апликацији која се тестира. Ово је напредна верзија традиционалне функције снимања и репродукције.
- Аутоматска валидација резултата теста заснована на машинском учењу без корисничких уноса о томе шта треба проверити и аналитика теста.
У овом чланку бисмо се фокусирали на аутоматизацију нивоа 2 која је без скрипта.
Пре тога, погледајмо листу неких од најбољих алата за аутоматизацију без скрипти.
Опште карактеристике за платформе без скрипти
Традиционално, аутоматизовано тестирање захтева сложени развој скрипти, често захтевајући јаке инжењерске скупове вештина. Штавише, ове тестне скрипте имају тенденцију да буду „крхке“, тј. Ломе се како се апликација мења или док се апликација извршава на различитим уређајима.
Ово је привлачност Сцриптлесс аутоматизационих платформи. Они организацијама нуде сложеност и исплативу прилику да искористе снагу аутоматизованог тестирања, без повезане сложености или трошкова развоја скрипти.
Стога је неопходно приликом одабира мобилне платформе за аутоматизацију без скрипти како би се осигурало да:
- Тест скрипте се могу креирати на интуитиван начин „без кода“.
- Тест скрипте се могу извршавати на широком спектру уређаја и оперативних система без прекида
- Тест скрипте се могу извести у отвореном стандарду (нпр. Аппиум) да би се спречило закључавање добављача.
Провера чињеница: Према Кобитон-у, 36% организација је прошле године потрошило преко 100000 америчких долара на тестирање мобилних апликација. Ово истраживање са КА организацијама о тестирању мобилних апликација каже да 84% организација за тестирање верује да ће им тестирање на стварном уређају пружити бољу стопу успеха од коришћења емулатора или симулатора.
спајање сортирај изворни код ц ++Про врх: Током процене платформа за аутоматизацију тестирања без скрипти, фактори који се требају узети у обзир укључују могућности примене (јавни облак, приватни облак, локално), подржане платформе, тестирање на стварним уређајима, подршка за аутоматизацију тестирања (селенијум или апијум), прилагођавање скрипти и трошкове . Алат треба да има мање одржавања, лаку конфигурацију и треба да буде у стању да пружи побољшану ефикасност. Алат би требало одабрати узимајући у обзир ваше пословне захтеве. = >> Контактирајте нас да овде предложим списак.
Најбољи алати за аутоматизацију теста без скрипти
Поређење најбољих платформи без скрипти за тестирање мобилних апликација
Распоређивање | Аутоматизовано тестирање | Платформа | Бесплатна реклама | Цена | |
---|---|---|---|---|---|
ТестЦрафт ![]() | СааС | Селен | Тестови се могу изводити на више платформи. | Доступан. | Добили Цитат. |
ИД селена ![]() | Цлоуд Хостед | Селен | Виндовс, Мац и Линук. | - | бесплатно |
Зап тест ![]() | Заснован на облаку. | - | Више платформи | Доступан | Добили Цитат. |
Кобитон ![]() | Локално и засновано на облаку. | Пуна подршка Аппиуму и Селену | иОС и Андроид уређаји. | Бесплатна проба доступна је 15 дана са 50 уређаја. | Тим: 40 УСД месечно Организација: 415 УСД месечно Предузеће: Набавите цену. |
Ранорек ![]() | Виндовс инсталиран. | Селен или кутомер | Ранорек Студио: Виндовс. Ранорек Вебтестит: Виндовс, Мац и Линук платформе | 30 дана | Почиње са 2990 долара. |
Истражимо !!
Најбољи алати који спадају у ову категорију наведени су у наставку за вашу референцу.
# 1) ТестЦрафт
ТестЦрафт је платформа за аутоматизацију тестова Селениум без скрипти. Његова револуционарна АИ технологија и јединствено визуелно моделирање омогућавају брже креирање и извршавање теста, истовремено елиминишући трошкове рада на одржавању теста.
Тестери креирају потпуно аутоматизоване сценарије тестирања без кодирања. Купци брзо проналазе грешке, објављују их чешће, интегришу се са одобрењем ЦИ / ЦД и побољшавају укупан квалитет својих дигиталних производа.
Кључне карактеристике:
- Нису потребне вештине програмирања. Искористите пословно знање ручних тестера и омогућите им да креирају аутоматизоване сценарије без кода.
- Знатно смањите трошкове одржавања. Скрипте се аутоматски прилагођавају променама захваљујући нашем алгоритму АИ. Главне промене се прилагођавају са неколико кликова.
- На бази селена. Брзо интегришите и искористите модуле које је развила заједница.
- Пружа тренутно време за вредновање. Ништа за инсталирање (СааС). Лако савладати.
=> Посетите веб локацију ТестЦрафт
# 2) АЦЦЕЛК
Једноставна за употребу, моћна платформа за аутоматизацију тестирања вођена интелигенцијом.
АЦЦЕЛК је једина платформа за континуирано тестирање заснована на облаку која беспрекорно аутоматизује АПИ и веб тестирање без писања једног ретка кода. ИТ тимови свих величина користе аццелК да би убрзали своје тестирање аутоматизацијом критичних аспеката животног циклуса попут дизајна, планирања, генерисања и извршења тестова.
Такође прочитајте = >> АццелК Ревиев
АццелК купци обично штеде преко 70% трошкова укључених у напоре на промени и одржавању током тестирања, решавајући једну од главних проблема у индустрији. аццелК то омогућава са језгром на АИ како би се аутоматизација самоизлечења нашла међу осталим јединственим могућностима.
Фокус на дизајн и корисничко искуство је у средишту непрекидног иновативног приступа компаније АцлК са неуморним напорима да убрза тестирање и побољша испоручени квалитет за своје купце.
Кључне могућности:
- Моделовање визуелних апликација за дизајн и аутоматизацију животног циклуса.
- Безизлична АПИ и УИ аутоматизација у истом току.
- Аутоматизовано генерисање тест случајева и планирање података.
- Аутоматизација у спринту са више слојева апстракције.
- Уграђене могућности управљања и планирања тестова.
- Беспрекорна интеграција ЦИ / ЦД и Јира / АЛМ са природном сљедивошћу.
- Снага самоизлечења са рунтиме аналитичким мотором за робусну аутоматизацију.
- Без закључавања добављача, прошириви оквир отвореног кода поравнат.
=> Посетите веб локацију АЦЦЕЛК
# 3)ЗапТест
Најбоље за Мала или велика предузећа или новооснована предузећа.
Цена: Затражите понуду за детаље о ценама.
ЗапТест је решење за предузећа за оптимизацију аутоматизације теста кроз мање скриптирања, аутоматске документације и паралелног извршавања. Подржава ВБ Сцрипт и ЈаваСцрипт. Може да тестира било који интерфејс корисничког интерфејса и АПИ-ја.
Карактеристике:
- Скрипта генерисана путем ове платформе може се користити за рачунар, телефон или таблет.
- Може се користити за аутоматизацију УИ и АПИ тестова.
- Документација о тестирању ће се аутоматски генерисати.
- Тест скрипте се могу креирати за активне апликације, макете, видео сценарије и текстуалне референце.
Пресуда: Алат ће вам омогућити аутоматско покретање скрипти у свим тест окружењима истовремено. Поједноставит ће аутоматизацију теста кроз видео сценарије и текстуалне референце.
Веб сајт: ЗапТест
# 4) Селен ИДЕ
Најбоље за Стартупи и слободњаци.
Цена: Селениум ИДЕ је бесплатан и отворен.
Селениум ИДЕ је алат отвореног кода за аутоматизацију испитивања. Ради кроз снимање и репродукцију. Користи се као додатак за Цхроме или Фирефок прегледаче. Подржава извршавање у више прегледача помоћу Руннер-а за наредбену линију за Селениум ИДЕ.
Има могућност снимања више локатора за сваки елемент са којим ступа у интеракцију. Тест случајеви које креирате у програму Селениум ИДЕ биће поновни.
Карактеристике:
- Подржава структуре протока контроле, као што су иф, вхиле и тимес.
- Алат се може проширити помоћу додатака.
- Омогућиће вам креирање пакета за тестирање.
- Такође ће вам омогућити да прилагодите тест скрипту.
Пресуда: Селениум ИДЕ ради на функцији снимања и репродукције. Иако алат има ограничене функционалности, може бити савршен основни алат за аутоматизацију теста без скрипти.
Веб сајт: ИД селена
# 5)Ранорек Студио
Ранорек Студио укључује комплетан сет алата за аутоматизацију тестова без скрипти за тестирање на радној површини, веб локацији и мобилним апликацијама. Аутоматизујте тестове за половину времена осталих приступа.
Кључне карактеристике укључују:
- Ранорек Рецордер : Снимите сваку интеракцију са вашом апликацијом. Паузирајте и наставите снимање, уредите кораке и додајте радње потврде, директно у прозору за снимање.
- Ранорек Спи : Идентификујте елементе корисничког интерфејса једним кликом, а затим их превуците и спустите у тест случај. Ранорек Студио аутоматски обрађује било који динамички веб елемент.
- Ацтион Едитор : Уредите снимљене кораке, додајте валидације, наведите услове за извршавање (ИФ изрази) и користите податке из Екцел датотеке или базе података - све без кодирања.
- Уграђен Селениум ВебДривер . Извршите унакрсне тестове прегледача на ВебДривер крајњој тачки, локалној мрежи Селениум или добављачу заснованом на облаку.
- Уграђени извештај о пробном раду и видео извештавање о извршењу теста . Ако тест корак не успе, једноставно репродукујте видео да бисте видели шта се догодило. Кликните на неуспели корак у извештају о тестирању да бисте директно прешли на тест случај и отклонили грешке.
- Интегрише се са водећим алатима за праћење кварова, укључујући Јира и Бугзилла , ЦИ / ЦД алати укључујући Јенкинс и Бамбус , ТестРаил за управљање тест случајем и још много тога.
Ранорек Студио такође има пуни ИДЕ, тако да можете по потреби проширити тест случајеве кодом.
# 6) Кобитон
Најбоље за Мала до велика предузећа.
Цена: Кобитон нуди бесплатни пробни период од 15 дана. Има три ценовна плана, тј. Тим (40 УСД месечно), Организација (415 УСД месечно) и Ентерприсе (Затражите цену) . Ове цене су за годишњи обрачун. Доступни су и месечни рачуни.
Наслеђе компаније Кобитон је да понуди свеобухватну платформу за тестирање ваше апликације на стварним уређајима и управљање фармом уређаја.
Кобитон нуди способност на својој платформи која се назива Интелигентна аутоматизација теста, што је могућност аутоматизације теста без скрипти. Кобитон ће надгледати ваш ручни или истраживачки тест и понудити опцију да то претвори у аутоматизовани тест.
Ови аутоматизовани тестови користе Аппиум испод хаубе. Поред тога, Кобитон користи АИ и Машинско учење да реши проблем крхких скрипти, тј. Кобитон може динамички да ажурира стратегије лоцирања Аппиум како би пронашао елементе у апликацији чак и када се к путања промени.
Коначно, иако не морате да знате Аппиум, Кобитон нуди могућност извоза ваших аутоматизованих тестова као отворених стандардних Аппиум тест скрипти.
Карактеристике:
- Генерирани код се може прилагодити, покренути на конкурентској платформи за тестирање уређаја или може бити интегрисан са вашим ДевОпс процесима.
- Генериране скрипте подржаће промене апликација, основне промене уређаја и промене ОС-а.
- Његови дата центри су такође заштићени и усклађени са СОЦ2, СОЦ3 и ХИППА.
- Може аутоматски да снима кораке за тестирање, снимке екрана и видео записе.
Пресуда: Генерирани код се може покретати на неограниченом броју уређаја и може се прилагодити вашим потребама. Кобитон омогућава вашем тиму да тестира брже и ефикасније, чиме драстично смањује време између сваког издања.
Веб сајт: Кобитон
Остали алати:
- Студио за аутоматизацију
- Робот фрамеворк
- Трицентис Тосца
- Оквир за аутоматизацију испитивања без скрипти
Циљеви дизајна
Неки од важних циљева дизајна које треба размотрити наведени су у наставку.
# 1) Управљање улазом
Сваки улаз који треба да се пружи за покретање аутоматизованих тестова треба да долази изван дела „кодирања“ вашег оквира за аутоматизацију. Улаз могу бити кораци теста, услови теста, подаци теста, очекивани резултати итд.
За сваку врсту уноса, оквир треба да подржава у облику кључних речи које су једноставне за употребу, а самим тим и разумевање контекста.
# 2) Дозволите прилагођавање
То јасно значи да треба да пружите опције за прилагођавање руковања тест скриптама за напредне кориснике како би могли да укључују јединствене сценарије. Напредни корисници могу своје тест скрипте (у облику програма) да прикључе на тест унос оквира.
# 3) Једноставност
Ово је заиста важан циљ дизајна, јер разумевање како поставити, конфигурисати и користити оквир за аутоматизацију не би требало да постане веома тешко од кодирања.
Један такав пример би било пружање шаблона који има све потребне пробне улазе са подразумеваним вредностима (али релевантним за контекст).
На тај начин корисници би брзо разумели како да обезбеде пробне улазе на основу својих потреба апликације. Други начин био би обезбеђивање високог нивоа апстракције у улазима за тест.
Пример: Размотримо симулацију клика на дугме. Овде, као корисника, занима ме само једноставна радња која се зове клик на дугме.
Оквир треба да буде у стању да изврши ту акцију интерним руковањем различитим методама идентификовања контроле дугмета праћене акцијом. Заправо, ово је донекле повезано са циљем усмереним на унос где морате да дефинишете кључне речи које су лако разумљиве као у овом примеру, ЦлицкБуттон .
# 4) Агностика платформе
Мора бити способан за рад на различитим ПЦ и Мобиле платформама. Различити прегледачи у случају аутоматизације без скрипти развијени за веб апликације. Као део овог циља, требало би да размотрите и подршку заједничким улазима за тестирање на различитим платформама.
# 5) Технологија агностичка
У данашњем сценарију сви знамо да је технологија огромно и да постоји пуно опција за развој апликација.
Без обзира која се технологија користи за развој апликације која се тестира (под одређеним типом апликације, као што је веб или мобилни уређај), оквир за аутоматизацију требало би да буде способан да тестира те апликације са минималним променама или никаквим променама на улазима за тестирање и самом оквиру механизма.
# 6) Тест окружење агностик
Требао би бити способан за рад у облаку и локалном виртуелном окружењу.
# 7) Прошириво
Требали бисмо пружити могућности за додавање осталих софтверских компоненти како би покрили сложене сценарије тестирања.
Узмимо пример веб локације за е-трговину која има и предњу апликацију и веб услуге и желите да тестирате функционалност своје апликације заједно са перформансама. Овом захтеву би дефинитивно требали додаци за алате који могу да тестирају веб услуге и перформансе веб локације.
Увид у захтеве за примену
Пре него што погледамо специфичности примене, хајде да прво разумемо архитектонске компоненте високог нивоа Сцриптлесс Аутоматион Фрамеворк.
Постоје 3 примарне компоненте (наравно, компоненте се могу даље поделити на нижи ниво, али то за сада није сврха!) Које ћемо видети да бисмо стекли велику слику оквира:
подразумевано корисничко име и лозинка за рутер
# 1) Фрамеворк Цоре Енгине: Ово је суштинска компонента оквира која обавља све тешке задатке логике аутоматизације, валидације, интерфејса са осталим компонентама архитектуре и независних апликација / скрипти за прилагођену конфигурацију теста и извршавања.
Све акције уноса теста прослеђују се руковаоцу радњама за обраду радњи на АУТ (апликација под тестом). За развој овог мотора важно је одабрати право знање и технологију програмирања узимајући у обзир горе поменуте циљеве дизајна.
У зависности од паметног избора технологије, моћи ћете да испуните већину својих циљева дизајна, пружајући тако најбоље могуће користи потрошачима оквира за аутоматизацију.
# 2) Тест улазни интерфејс: Ово је предња компонента са становишта потрошача и овде ћете пружити све своје улазе за тестирање, као што су кораци у тест примерима, услови испитивања, подаци за испитивање, очекивани резултати итд.
Запамтите циљ дизајна због једноставности, ова компонента треба да буде дизајнирана на такав начин да се потрошачи могу брзо прилагодити и почети користити ваш оквир. Неиспуњавање овог циља резултирало би мањом употребом самог вашег оквира.
Интерфејс језгреног мотора је тумач који обично следи неки протокол за размену информација о улазима теста.
# 3) Тест излазни интерфејс: Ово је компонента која је одговорна за приказивање резултата теста, евиденција тестова, евидентирање квара, извештавање и контролне табле. Оквирни механизам језгра проследиће резултате у излазни записник који затим приказује излазни интерфејс.
Од горенаведених компоненти, потрошачи би типично били повезани са интерфејсом за улаз Тест и интерфејсом за тестирање. Стога ћемо истражити само ове две компоненте.
Интерфејс за улазни тест
Улази за тестирање могу се пружити на различите начине. Међутим, у потпуности зависи од тога коју врсту потрошача циљамо за овај оквир.
- Датотеке као што су КСМЛ, Екцел; Шему као што су поља података за тестирање, кораци за тестирање, типови података и тако даље дефинисао би оквирни механизам и то се мора следити док се пружају пробни улази.
- Улаз заснован на ГУИ-у, где ћете пружити одговарајућа поља за тестирање, тако да потрошачи могу пружити све детаље теста за извршење.
- Улаз заснован на визуелном уређивачу где потрошачи могу да пруже у облику дијаграма тока (подржавајући основну логику као што су услови и петље). У ствари, ово је најтраженији начин за пружање улазног интерфејса, иако је сразмерно дуго времена за развој таквог интерфејса.
Типични скуп карактеристика који треба обезбедити су:
- Способност груписања тест случајева на основу врста тестова, приоритета теста и тако даље.
- Мора бити у стању да креира прилагођене пакете за тестирање дима и регресије, селективних тестова итд.
- Тестирајте улазе који су агностични на платформи.
- Способност извршења једног тест случаја више пута.
- Требали бисмо бити у могућности да извршимо један тест за различите вредности теста.
- Могућност покретања друге извршне датотеке за одређени тест корак или тест случај. На пример. Сучеље са Јенкинс-ом за аутоматско покретање извршавања теста.
- Тест конфигурације за извршавање и евидентирање излаза. Пример: Временска ограничења.
- Одредба о успостављању „тест библиотеке скрипти“ за поновну употребу у тимовима и пројектима који се сматрају потребним.
- Могућност увоза уноса тест података из шаблона који су креирани у прошлости.
- Одредба за увоз докумената са тест случаја и њихово мапирање на улазе за тест податке. Запамтите циљ дизајна „Проширивост“. Да, ово је први корак ка следећем нивоу аутоматизације!
Тест Оутпут Интерфаце
Са становишта аутоматизације без скрипти, такође морате осигурати да сте у могућности да без прекида пишете резултате извршавања теста без потребе за писањем посебног кода.
Типични скуп карактеристика који треба обезбедити су:
- Могућност прегледа резултата теста, дневника тестова, оквира дневника итд.
- Генерирање различитих извештаја о испитивањима и контролних табли.
- Способност креирања прилагођених извештаја на основу специфичних захтева.
- Мора бити у стању да стримује резултате теста током извођења кроз ГУИ.
- Способност повезивања са стандардним алатима за управљање тест примером.
- Требали би бити у могућности да извезу резултате теста, извештаје и контролне табле у различите формате као што су Екцел, доц, пдф итд.
- Способност филтрирања и рашчлањивања евиденција тестова за специфичне захтеве као што су инжењеринг испитивања перформанси итд.
- Одредба за потискивање свих тест података (резултата, евиденција, селективних тачака података) у напредне модуле као што је аналитика. Запамтите циљ дизајна „Проширивост“. Да, ово је још један први корак ка следећем нивоу аутоматизације!
Предности аутоматизације тестова без скрипти
Доље су наведене главне предности стварања оквира без скрипти:
- Тестери нису обавезни да поседују било какве вештине програмирања или скриптирања.
- Поред тестера (који су примарни потрошачи аутоматизације без скрипти), оквир који се користи може се проширити и на власнике Производа (у окретном свету) и пословне аналитичаре, као и на постављање и извршавање тестова прихватљивости корисника (УАТ).
- Бржи развој аутоматизованих тестова који се савршено уклапају у Агилан процес .
- Нуди флексибилност како за матичне тако и за напредне кориснике.
- Мање грешке повезане са „тестом“, јер би основни оквир без скрипти био темељно тестиран. То заузврат смањује време проведено на отклањању грешака и решавању проблема повезаних са тестом.
- Једноставније одржавање целокупног пакета аутоматизације.
Митови о аутоматизацији без скрипти
У наставку је дато неколико митова о овом оквиру.
# 1) САФ је 100% без скрипти: Заправо, ово није 100% тачно. Иако је циљ учинити га 100% безшифреним, практично није могуће постићи овај подвиг.
Примарни разлог за то је присуство различитих сложености у апликацији која се тестира (АУТ), технологијама и програмским језицима који се користе у развоју софтвера. Стога је један од циљева дизајна који смо поменули пружање флексибилности за прилагођавање.
# 2) Да би користили САФ, тестерима није потребно никакво знање о програмирању или кодирању: Опет, ово није 100% тачно. Заправо, они захтевају неке основне концепте програмирања и логичке вештине.
Када су у питању веб или апликације засноване на мобилним уређајима, тестери такође морају да знају основе објеката и класа које треба да буду укључене као део прилагођених скрипти.
Постоје неки алати попут ТестЦрафт-а којима заправо није потребан КА стручњак да би имао знање о кодирању. Њихове функције повлачења и испуштања, као и оне у лету, омогућавају свима да разумеју како се покрећу тестови.
# 3) САФ се бави снимањем и репродукцијом на које се може ослонити: Не. Снимање и репродукција само ће дати кориснику радну скрипту са кодираном вредношћу улаза и токова која се касније мора прилагодити.
На било који начин, НЕ покрива све могуће сценарије корисничких уноса и корака тестирања.
Примери без сценарија
Доље су дати неки примери аутоматизације без скрипти за ваше лако разумевање.
# 1) Ево примера извршавања теста
- Опенвебпаге
- У поље Корисничко име унесите корисника
- Унесите лозинку у поље Лозинка
- Кликните на дугме Пријави се
Свака од горе наведених су кључне речи које подржавају оквири без скрипти.
Као тестер, морате само да проследите вредности као што је приказано доле:
Опенвебпаге „Ввв.линкедин.цом“
Ентерусер думмиусер
Унесите лозинку думмипвд, маск = тачно
Кликните Пријавите се
Речи у курзиву су кључне речи које прихватају аргументе за извођење радњи.
Белешка: ЕнтерПассворд прихвата 2 аргумента. Друга је застава која означава маскирање знакова док се уписује у поље за лозинку.
# 2) Рецимо да желите да аутоматизујете ток трансакције плаћања:
- Изаберите врсту рачуна
- Унесите износ за купљену робу
- Унесите ПИН
- Одштампај признаницу
Изаберите Рачун Кредит
Унети износ ИНР1000
ЕнтерПИН 1234, маска = тачно
Одштампај признаницу Цустомерцопи = фалсе, Мерцхантцопи = труе
Речи у курзиву су кључне речи које прихватају аргументе за извођење радњи.
Белешка: ЕнтерПИН прихвата 2 аргумента. Друга је застава која означава маскирање ПИН цифара како се уписују у поље за унос ПИН-а. ПринтРецеипт такође има 2 аргумента.
Ако приметите ток изнад, ово је типичан ток трансакције. Цео ток можете користити као „предложак за тест трансакције“ за разне тест случајеве. На овај начин тестерима олакшавате генерисање корака за тестирање и улазе за тестирање.
Поновна употребљивост кључних речи, група кључних речи и кључне речи засноване на протоку могу се обавити у оквиру Сцриптлесс Аутоматион Фрамеворк (САФ).
Закључак
Из овог чланка сте могли схватити да је развој оквира за аутоматизацију без кода или скрипте изазован и подједнако занимљив задатак.
Такве оквире можете да развијете за било коју врсту тестирања апликација, тј. Веб, мобилне апликације, веб услуге, ГУИ, базу података, апликације уграђених уређаја итд.
Ипак, највећу пажњу треба посветити развоју стабилног, поузданог алата са високим перформансама. Ово је само реч опреза да бисте одабрали праву технологију и језик скриптирања / програмирања за развој дивног и корисног оквира.
Имате ли искуства у аутоматизацији без скрипти? Слободно поделите своје мисли са нама у одељку за коментаре испод.
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Зашто нам је потребан оквир за аутоматизацију испитивања?
- 11 најбољих алата за аутоматизацију за тестирање Андроид апликација (Андроид Апп Тестинг Тоолс)
- 20+ најбољих алата за аутоматско тестирање отвореног кода у 2021
- Топ 10+ најбољих САП алата за тестирање (САП алати за аутоматизацију)
- Водич за Селендроид: Оквир за аутоматизацију Андроид мобилних тестова (1. део)
- 10 најбољих софтверских алата за аутоматизацију маркетинга у 2021
- 20 најбољих алата за испитивање аутоматизације у 2021. години (свеобухватна листа)