apache ant tool
У последњем упутству покушали смо да вас упознамо са концепт генеричких средстава и уобичајене методе . Такође смо разговарали о предностима које имамо од генеричких лекова попут поновне употребе. Такође смо поделили практичне приступе стварању генеричких лекова и њиховој доступности.
У тренутном водичу у овом Аутоматизација селена серије, осветлили бисмо алат за изградњу назван „Апацхе Ант“ . Уопштено бисмо разговарали о његовој применљивости и важности поред практичног приступа.
Имајте на уму да је упутство ограничено на тестирање аспеката употребе Апацхе Ант-а.
Апацхе Ант је врло популаран и конвенционалан алат за изградњу нашег времена. Ант је алат за израду заснован на Јава технологији који обезбеђује Апацхе Софтваре Фоундатион, а који се слободно дистрибуира под ГНУ лиценцом. Апацхе Ант игра значајну улогу у свакодневном распореду посла програмера, као и у Тестеру. Алат има огромну моћ да развије развојни код у услужне програме за размештање.
Ант је алат који аутоматизује процес израде софтвера. Ант није ограничен само на састављање кода, већ се паковање, тестирање и још много тога може постићи у неколико једноставних корака.
Алат ради на принципу циљева и зависности дефинисаних у КСМЛ датотекама. Библиотеке мрава се користе за изградњу апликација. Библиотеке имају скуп дефинисаних задатака за архивирање, компајлирање, извршавање, документовање, постављање и тестирање и још много циљева. Штавише, Ант омогућава кориснику да креира своје задатке применом сопствених библиотека.
шта је добар музички довнлоадер за андроид
Ант се првенствено користи са Јава апликацијама, али се и даље може користити за апликације изграђене на другим језицима, у зависности од проширене подршке.
Најважнији аспект коришћења Ант-а је да не захтева писање другог скупа кода како би се направила апликација, већ је читав процес дефинисан циљевима који нису нико други до КСМЛ елементи.
Шта ћете научити:
- Предности Апацхе Ант
- Апацхе Ант карактеристике
- Подешавање окружења
- Узорак Буилд.кмл
- Објашњење Буилд.кмл
- Уграђени задаци
- Извршење
- Закључак
- Препоручено читање
Предности Апацхе Ант
- Лакоћа коришћења - Алат пружа широк спектар задатака који готово испуњава све захтеве корисника за израдом.
- Независно од платформе - Ант је написан на Јави, па је стога алат за изградњу независан од платформе. Једини захтев за алат је ЈДК.
- Проширивост - Како је алат написан на Јави, а изворни код је слободно доступан, корисник има предност да прошири могућности алата писањем јава кода за додавање задатка у Ант Либс.
Апацхе Ант карактеристике
- Може да компајлира апликације засноване на Јави
- Може да креира Јава Доц
- Може да створи датотеке рата, јар, зип, тар
- Може копирати датотеке на различите локације
- Може да брише или премешта датотеке
- Може да пошаље е-пошту заинтересованим странама
- Подржава ЈУнит 3, Јунит 4, ТестНГ итд.
- Може претворити извештаје о тестовима заснованим на КСМЛ-у у ХТМЛ извештаје
- Може да прави директоријуме
- Може да провери код из система за контролу верзија (СВН, ГИТ, ЦВС итд.).
- Може да извршава тест скрипте и тест пакете
Подешавање окружења
Покажимо читав поступак подешавања корак по корак.
Корак 1: Апацхе Ант Довнлоад
Први и најважнији корак је преузимање зиповане фасцикле најновије верзије Апацхе Ант из спремишта. Дистрибуција је доступна на „ хттп://ант.апацхе.орг/биндовнлоад.цги ”.
Корак 2: Издвоји директоријум и постави променљиве окружења
Извуците зиповану мапу на било које жељено место у локални систем датотека.
Пре подешавања окружења за Ант, потребно је да инсталирате и поставите ЈДК на ваш систем. Претпостављам да је ЈДК већ постављен и инсталиран, крећући се напред са Ант Сетуп-ом.
Направите променљиву окружења за „АНТ_ХОМЕ“ и подесите вредност променљиве на локацију директоријума Ант. Погледајте следећи снимак екрана за исти.
(Кликните за увећање слике)
Уредите променљиву Патх да бисте додали локацију директоријума бин, тј. Локацију компајлера.
Корисник такође може да верификује успешну инсталацију мрава тако што ће у командну линију откуцати наредбу „ант -версион“. Корисник би могао да види следећи екран за успешну инсталацију.
3. корак: Преузмите и извуците Јунит Јар
Преузмите најновију верзију ЈУнит јар са „ хттпс://гитхуб.цом/јунит-теам/јунит/вики/Довнлоад-анд-Инсталл “И конфигуришите путању изградње пројекта у ецлипсе-у и додајте јар као спољну библиотеку. Погледајте следећу илустрацију.
Дакле, није потребна друга инсталација за употребу Апацхе Ант-а у сарадњи са Јунит-ом и Селениум ВебДривер за изградњу, извршавање и пријављивање скрипти за тестирање.
Белешка : Забележите да бисте нужно додали јар датотеку „ант-јунит4.јар“ која се може наћи у фасцикли библиотеке дистрибуције софтвера Ант-а.
бесплатни софтвер за исправљање грешака у регистру
Узорак Буилд.кмл
Следећи корак је стварање датотеке за изградњу пројекта. Датотека Буилд није ништа друго до збирка кмл елемената. Вреди напоменути да се једна датотека израде може односити на један и само један пројекат, тј. Једну датотеку израде по пројекту или обрнуто. Датотека верзије се обично налази у основној / основној фасцикли пројекта, али корисник треба да одабере локацију градње вођену његовом / њеном жељом. Штавише, корисник може слободно преименовати датотеку израде ако то жели.
Свака датотека градње мора имати један пројекат и најмање један циљни елемент. Погледајте узорак буилд.кмл
Објашњење Буилд.кмл
Елемент пројекта се у основи састоји од 3 атрибута:
Сваки од атрибута има структуру „пар кључ-вредност“.
- Име - Вредност атрибута имена представља назив пројекта. Стога је у нашем случају назив пројекта „Леарнинг_Селениум“.
- Уобичајено - Вредност подразумеваног атрибута представља обавезни циљ за буилд.кмл. Датотека буилд.кмл може имати било који број циљева. Стога ово поље представља обавезни циљ међу свима.
- Баседир - Представља основну фасциклу или основни директоријум пројекта. Испод овог директоријума може бити неколико других директоријума попут срц, либ, бин итд.
Сви задаци у датотеци израде Ант дефинисани су под Елементи циља. Сваки циљни елемент одговара одређеном задатку или циљу. Појединачна мета може се састојати од више задатака ако је потребно. Као што сам раније споменуо, кориснику се приписује стварање више циљева у одређеној датотеци израде.
У горенаведеном кмл коду креирали смо циљеве за следеће циљеве:
- Брисање и стварање директоријума
- Састављање кода
- Извођење тест часова
- Генерисање извештаја о испитивању
Понекад је потребно извршити одређени циљ само када се неки други циљ успешно изврши. Имајте на уму да се циљ извршава секвенцијално, тј. По редоследу се помињу у датотеци израде. Такође, желео бих да напоменем да се одређени циљ извршава једном и само једном за тренутно извршење градње. Дакле, када се од корисника тражи да генерише зависност између циља, он / она мора да користи атрибут депенд. Вредност атрибута „зависи“ биће име циља од којег зависи. Циљ може зависити и од више циљева.
Уграђени задаци
Датотека за изградњу мрава пружа разне задатке. О неколико њих се говори у наставку:
Задаци датотеке - Задаци датотеке су самообјашњиви.
која је најбоља компанија за игре на срећу
Саставити задатке
- - Компајлира изворне датотеке у ЈВМ-у
- - Покреће јсп компајлер
- - Покреће рмиц компајлер
Архивски задаци
- , - Ствара зиповани фолдер
- , - Ствара јар датотеку
- , - Ствара ратну датотеку за размештање
Задаци за тестирање
- - Покреће ЈУнит оквир за тестирање
- - Генерише извештај о тестирању претварањем ЈУнит генерисаних КСМЛ извештаја о тестирању.
Задаци имовине
- - Поставља имовину
- - Учитава датотеку у својство
- - Ствара нову датотеку својстава
Мисц. Задаци
- - Одјекује текстуална порука која ће се одштампати на конзоли или написати у спољној датотеци.
- - Генерише документацију засновану на јави користећи јавадоц алат.
- - Успоставља ЈДБЦ везу и погађа црту СКЛ наредби.
Извршење
Најлакши одељак је извршити тест пакет са Антом. Да бисте извршили тестни пакет са Ант-ом, кликните десним тастером миша на „буилд.кмл“ и изаберите опцију „Рун Ас -> Ант Буилд“. Дакле, опција погађа извршење. Погледајте следећу слику за исто.
Након завршетка целокупног извршења, Ант генерише извештај о извршењу теста за преглед у фасцикли „Извештај“.
Извршење се такође може покренути изван помрачења притиском на команду у командној линији. Од корисника се очекује да оде до директоријума у којем се чува буилд.кмл и укуца „ант“.
Закључак
У овом упутству смо истакли корисне информације повезане са Антом, његовом инсталацијом и разним задацима Ант. Наш мотив је био да вас барем упознамо са основном концептуалном сликом и њеним значајем као оруђем у вези са тестирањем. Стога смо детаљно разговарали о буилд.кмл описујући различите компоненте.
Укратко, Ант је алат који аутоматизује процес израде софтвера. Ант није ограничен само на састављање кода, већ се паковање, тестирање и још много тога може постићи у неколико једноставних корака.
Следећи водич # 24 : Сазнаћемо о Мавену - алату за аутоматизацију израде. Мавен поједностављује руковање кодом и процес израде пројекта. Већина пројеката прати мавен структуру. Научићемо како да користимо подешавање Мавен-а и Мавен-овог пројекта за Селениум.
Препоручено читање
- Коришћење алата за аутоматизацију изградње Мавен и програма Мавен Пројецт Сетуп за селен - Водич за селен бр. 24
- Дубински водичи за помрачење за почетнике
- Испитивање аутоматизације помоћу алата краставаца и селена - Туториал бр. 30
- Водич за краставац селениј: Интеграција Јава Селениум ВебДривер краставца
- Увод у Селениум ВебДривер - Водич за селен бр. 8
- Ефикасни сценарији за скриптирање и решавање проблема са селенијем - Водич за селениј # 27
- Водич за алатку за континуирану интеграцију Худсон - Водич за селен # 25
- Отклањање грешака у селенијевим скриптама помоћу дневника (Водич за Лог4ј) - Водич за селениум # 26