ranorex test suite test module creation
У претходном Ранорек 1. део лекције , разговарали смо о основним компонентама Ранорек студија. Ранорек Студио нуди широк спектар алата који олакшавају тестирање аутоматизације.
Међутим, Ранорек се сматра важним алатом за аутоматизацију са одличним карактеристикама. Веома је једноставан и лак за употребу Ранорек-а. Заронимо дубоко у друге факторе који су укључени у Ранорек.
У овом упутству ћемо детаљно упознати са тест пакетом и тест модулом, датотеком УсерЦоде, уређивањем Кспатх-а, везивањем података и извештајем Ранорек.
Шта ћете научити:
- Измена датотеке УсерЦоде
- Тест случајеви и тест модули
- Подаци везивања
- Уређивање Кспатха
- Ранорек извештавање
- Интегрисање Ранорека у Висуал Студио
- Закључак
- Препоручено читање
Измена датотеке УсерЦоде
Као што је раније речено, датотека за снимање састоји се од две датотеке, .цс и .УсерЦоде.цс датотека . .цс датотеку није могуће изменити. Све промене корака или даље провере ваљаности могу се додати само у датотеку .УсерЦоде. .цс датотека генерише се системом и користи се током компајлирања. Кориснички код се користи за унос прилагођеног кода.
Створимо тест и изменимо акције помоћу датотеке .УсерЦоде. Пратите опште кораке за креирање пројекта Ранорек и снимите тест помоћу модула за снимање.
Погледајте доњу слику:
Креиран је пројекат са именом УсерЦодеПројецт.рктст. Има модул за снимање преименован у УсерРецорд..ркрец. Снимио сам једноставан тест отварања прозора МиЦомпутер из Старт и затварања прозора.
Отворите .цс датотеку модула за снимање.
Изгледаће као на следећи начин:
ИТестМодуле је основни интерфејс који је имплементиран методом Рун. Позиви Рун методе садржаће све снимљене кораке.
Размотримо горе наведено На пример , има Клик на дугме Старт, Клик на Рачунар након чега следи Затварање. Ова датотека се компајлира и извршава током сваког покретања и генерише се аутоматски на основу снимљених корака и модификованог корисничког кода. Стога се на овоме не могу извршити никакве промене.
Сада да видимо како можемо да додамо или уредимо датотеку УсерЦоде. Датотека УсерЦоде без икаквог уноса имаће само Инит метода.
јава како направити списак
Сада ћу додати нову методу у датотеку УсерЦоде, ОпенЦонтролПанел ()
Вратите се у датотеку за снимање (.ркрец) где ће сви кораци бити у табеларном облику. Сада покушајте да додате овај новостворени метод.
Кликните на Потврди избор. А метода се чува као корак у датотеци за снимање.
Сада да проверимо шта се догодило са .цс датотеком.
Како и када апликација постаје сложена, услови за тестирање такође расту. И тако, расте
тест скрипте. Стога је веома неопходно да се они поделе на мање препознатљиве модуле. ОпенЦонтролПанел () је аутоматски додат у .цс датотеку након чувања датотеке диктафона. Отуда можемо директно прећи на генерисани код било ког снимљеног корака једноставним кликом на корак и кликом на опцију Преглед кода.
Тест случајеви и тест модули
Сазнали смо како да креирамо и модификујемо кораке за тестирање из горњег примера. Сада ћемо се осврнути на лакоћу поделе ових корака испитивања на модуле ради бољег одржавања. Како се и када се величина теста повећава, повећава се и број корака. Даље, постаће претешко за одржавање.
Креирајмо тестни пакет и модул за снимање у њему.
Овде је Рецординг1 први модул за снимање за ТестЦасе1. Сада да видимо како да креирамо више модула за снимање за ТестЦасе1.
Кликните на ТестЦасе1 и одаберите Додај опцију . У оквиру Додај имате падајући као Нови модул за снимање . Кликните на то и дајте име модулу за снимање.
Направио сам три модула за снимање за ТестЦасе1, као што је приказано доле.
Сваки модул за снимање може имати своје кораке за тестирање у себи. Такође је могуће преместити, исећи, копирати и залепити тест кораке са једног на други модул за снимање.
Подаци везивања
Ово ми је једна од најдражих тема у Ранореку. Наши тестови ће се често заснивати на различитим скупима улаза. Тестирамо нашу апликацију на стање са различитим улазним условима, а затим верификујемо излаз. То се зове Дата Дривен Тестинг (тестирање на основу података), а Ранорек нуди функцију тзв Подаци везивања да се различити улазни услови вежу за тест случај.
Да бисте повезали податке, кликните на Тест случај => Изаберите везивање података
Ранорек нуди везивање података на 4 начина, као што је приказано на доњој слици:
- Табела једноставних података
- ЦСВ конектор
- Екцел Цоннецтор и
- СКЛ Цоннецтор
Правим једноставну табелу података. Нашој табели података можемо дати било које име. Овде ћу задржати подразумевано име НевЦоннецтор1.
Сада креирајмо два улазна параметра као Улазни број1 и улазни број2 . То се може учинити кликом на Додај колону.
Дакле, имам два сета улаза. Унесите улазне вредности. Кликните на Аппли и кликните на ок да бисте затворили прозор за везивање података. Сада креирајмо методу Адд у модулу Рецорд1.
Отворите УсерЦоде за снимање1 и напишите Додај метод који ће узети два параметра као улаз.
Укључите ову методу у модул за снимање.
Сада подаци везују улазне вредности. Дајте име новим променљивим и можете задржати подразумевану вредност.
Вратите се на тест случај, Опен Дата Биндинг, кликните на картицу Биндинг Дата и пресликајте променљиву Модула у Дата Цолумн. Кликните на Аппли и затворите прозор.
Дакле, када се сваки пут позове метода АДДНумберс, улазне вредности се узимају из табеле везивања података. Ово чини тестирање на основу података лакшим и одрживијим. Такви подаци се такође могу створити за тестни пакет избором Глобални параметар опција из падајућег менија.
Уређивање Кспатха
Ранорек Кспатх је моћан идентификатор УИ елемената. Свака ставка спремишта односи се на Ранорек Кспатх. Као што смо видели у претходном водичу, Ранорек Спи се користи за креирање мапирања УИ ставке и додавање у датотеку спремишта тест случаја.
Често наилазимо на логику кода, где ћемо морати да уредимо Кспатх за идентификовање типа елемената потребних за наш тест. Постоје два начина уређивања Кспатха:Коришћење уређивача путања и уређивање путање директно у оквиру за текст самог Шпијуна.
На пример, Покренуо сам Спи-а у апликацији Калкулатор и у њему су наведене ставке спремишта.
Као што је приказано на доњој слици:
Рецимо да желимо листу свих дугмади у калкулатору. То се може постићи уређивањем путање било ког дугмета испод ВинАпп „Калкулатор“. Кликните на путању оквира за текст у врху претраживача елемената, притисните заједно како би омогућили уређивање.
Након уређивања путање, као што је приказано доле, добићемо листу дугмади испод Калкулатор. Такође уочите промену хијерархије елемената у резултатима прегледача.
Десни клик на било ком елементу и изаберите Додај у спремиште , да га додате у тренутно складиште тест примера и упутите у датотеку тест примера за примену логике кода.
Прошао се још један начин уређивања корисничког интерфејса Кспатх Уређивач путање . Иди на датотека спремишта . Изаберите елемент који желите да уредите и кликните на Дугме Уреди поред њега. Ово ће отворити шпијуна у режиму уређивача путање где се могу извршити сличне промене.
Ранорек извештавање
Након извршења скупа тестова, извештај Ранорек-а обично изгледа као што је приказано доле:
Даје Преглед:
- Колико тестова је извршено?
- Назив пакета за тестирање, модул за снимање и кораци.
- Детаљи о систему и оперативном систему.
- Трајање извршења.
- Детаљи о пролазу / неуспеху.
- Тортни графикон чија боја кодира резултат извршења, тј. Зелена када је успех и црвена када неуспех.
- У случају понављања, где се исти кораци изводе за различити скуп улазних вредности, детаљи понављања ће такође бити приказани у извештају као што су Итерација 1, Итерација 2 и тако даље.
- Поруке дневника се могу филтрирати потврђивањем и уклањањем ознака у пољима за потврду Филтер за контејнер за тестирање.
Снимке екрана могу се укључити у извештај помоћу Репорт.Сцреенсхот () метода . Снимке екрана помажу у брзом препознавању проблема. Кликом на снимак екрана у извештају, он се може максимизирати ради веће прегледности.
Постоје различите врсте нивоа извештаја. Нивои извештаја дефинишу врсту резултата приказаних у извештају.
Неколико унапред дефинисаних нивоа извештаја укључују:
- Отклањање грешака
- У за
- Успех
- Неуспех
- Упозорење
Горе наведено се може користити у коду на следећи начин:
Извештаји такође могу бити прилагођена променом параметара извештавања у својствима пакета за тестирање.
Интегрисање Ранорека у Висуал Студио
Могуће је користити Ранорек са Висуал Студио-ом уместо директног креирања пројеката у Ранорек-у. Све што треба да урадимо је додати Ранорек склопове у ВС .
Доље су дати главни склопови Ранорека које треба додати:
- Ранорек.Цоре
- Ранорек.Цоммон
- Ранорек.Боотстраппер
- Сви склопови Ранорек.Плугин-а
Кораци које треба следити:
- Отворите Висуал Студио.
- Направите нови пројекат.
- Изаберите .Нет верзију (4.5.2 и новије).
- Направите апликацију за конзолу.
- Једном када се пројекат креира, кликните десним тастером миша на Референце да бисте додали Ранорек склопове.
- Ранорек склопови ће бити присутни у фасцикли бин, обично Ц: Програм Филес (к86) Ранорек бин.
Ранорек.Цоре.Ресолвер је склоп који преузима све остале склопове Ранорека. Дакле, неопходно је иницијализовати ово постављањем на Истинито , пре него што започнемо са писањем кода.
Закључак
У овом упутству смо разумели све дубље слојеве Ранорека, посебно употребу датотеке УсерЦоде и Кспатх. Такође, о везивању података што је врло важна карактеристика Ранорека.
Суштина је као у наставку:
- Модул за снимање Ранорек има две датотеке .цс и .УсерЦоде датотеку.
- Датотека УсерЦоде је намењена изменама и даљим додавањем логике кода и .цс датотеком не може се манипулисати.
- Пакет за тестирање може имати више тест случајева, а сваки тест случај може имати више модула за тестирање. Тест модули помажу у одржавању логике кода у случају бројних корака тестирања.
- Повезивање података нуди лакоћу тестирања са више улаза и различитим итерацијама.
- Кспатх може да уређује Патх едитор или само кликом директно на поље за текст.
- Ранорек је свеобухватан приказ резултата испитивања. Такође се може прилагодити према нашим потребама.
- Интегрисање Ранорека са ВС ИДЕ је једноставно, то се постиже додавањем референци у решење.
Ранорек као алат покрива све захтеве алата за аутоматизацију, са ГУИ препознавањем објеката, тестирањем на основу података, модулима за вишекратну употребу, снимањем и репродукцијом, тестирањем на основу кључних речи и тако даље. Погодан је за све апликације, Веб, Десктоп и мобилне уређаје. Недавно је Ранорек такође најавио интеграцију са селенијем.
=> Кликните овде ако се желите вратити и прочитати туториал бр. 1 .
Поделите своје искуство у раду са Ранорек-ом и јавите нам ако имате питања.
Препоручено читање
- Манипулација датотекама у Унику: Преглед система Уник датотека
- ЈМетер параметризација података коришћењем кориснички дефинисаних променљивих
- 10+ најбољих алата за прикупљање података са стратегијама прикупљања података
- 10+ најбољих алата за управљање подацима који ће испунити ваше потребе за подацима 2021
- Карактеристика базена података у ИБМ Ратионал Куалити Манагер за управљање тест подацима
- Параметрирање података у ЈМетру помоћу елемената конфигурације
- 13 најбољих алата за миграцију података за потпуну интегритет података (ЛИСТА 2021)
- Уник посебни знакови или метазнакови за манипулисање датотекама