apache ant tool
V minulom návode sme sa pokúsili oboznámiť vás s koncepcia generík a bežných metód . Diskutovali sme tiež o výhodách, ktoré plynú z generík, ako je opätovné použitie. Zdieľali sme tiež praktické prístupy k tvorbe generík a ich prístupnosti.
najlepšia bezplatná služba konferenčných hovorov do roku 2020
V aktuálnom návode v tomto Automatizácia selénu série by sme si posvietili nástroj na zostavenie pomenovaný ako „Apache Ant“ . Všeobecne by sme diskutovali o jeho uplatniteľnosti a dôležitosti okrem praktického prístupu.
Upozorňujeme, že tento výukový program je obmedzený na testovanie aspektov používania servera Apache Ant.
Apache Ant je veľmi populárny a konvenčný nástroj na zostavenie našej doby. Ant je open source java založený nástroj na zostavovanie poskytovaný Apache Software Foundation voľne distribuovaný pod licenciou GNU. Apache Ant hrá významnú úlohu v dennom pracovnom harmonograme vývojárov aj testerov. Tento nástroj má obrovskú moc zabudovať vývojový kód do nástrojov na nasadenie.
Ant je nástroj, ktorý automatizuje proces vytvárania softvéru. Ant sa neobmedzuje iba na kompiláciu kódu, ale ajbalením, testovaním a mnohými ďalšími krokmi sa dá dosiahnuť.
Nástroj pracuje na princípe cieľov a závislostí definovaných v súboroch XML. Na zostavenie aplikácií sa používajú knižnice mravcov. Knižnice majú súbor definovaných úloh na archiváciu, kompiláciu, vykonávanie, dokumentáciu, nasadenie a testovanie a mnoho ďalších cieľov. Okrem toho Ant umožňuje užívateľovi vytvárať si vlastné úlohy implementáciou svojich vlastných knižníc.
Ant sa primárne používa s Java aplikáciami, ale stále ho možno použiť pre aplikácie postavené v iných jazykoch, v závislosti od rozšírenej podpory.
Najdôležitejším aspektom používania Ant je, že nevyžaduje na zostavenie aplikácie napísanie inej sady kódu, skôr je celý proces definovaný cieľmi, ktoré nie sú ničím iným ako prvkami XML.
Čo sa dozviete:
- Výhody Apache Ant
- Funkcie Apache Ant
- Nastavenie prostredia
- Ukážka súboru Build.xml
- Vysvetlenie súboru Build.xml
- Vstavané úlohy
- Exekúcia
- Záver
- Odporúčané čítanie
Výhody Apache Ant
- Jednoduchosť použitia - Tento nástroj poskytuje širokú škálu úloh, ktoré takmer spĺňajú všetky požiadavky používateľa na zostavenie.
- Nezávislá na platforme - Ant je napísaný v Jave, takže je to platformovo nezávislý nástroj na vytváranie. Jedinou požiadavkou na tento nástroj je JDK.
- Rozšíriteľnosť - Pretože je nástroj napísaný v prostredí Java a zdrojový kód je voľne k dispozícii, jeho výhodou je využitie rozšírenia možností nástroja napísaním java kódu na pridanie úlohy do programu Ant Libs.
Funkcie Apache Ant
- Dokáže kompilovať aplikácie založené na prostredí Java
- Môže vytvárať dokumenty Java
- Môže vytvárať súbory vojnových súborov, súborov jar, zip a tar
- Môže kopírovať súbory do na rôznych miestach
- Môže mazať alebo presúvať súbory
- Môže posielať e-maily zainteresovaným stranám
- Podporuje JUnit 3, Junit 4, TestNG atď.
- Môže prevádzať protokoly o testoch založené na XML do správ HTML
- Môže vytvárať adresáre
- Môže skontrolovať kód z riadiaceho systému verzií (SVN, GIT, CVS atď.).
- Dokáže vykonávať testovacie skripty a testovacie balíčky
Nastavenie prostredia
Ukážeme si celý proces nastavenia krok za krokom.
Krok 1: Apache Ant Download
Prvým a najdôležitejším krokom je stiahnutie komprimovaného priečinka najnovšej verzie Apache Ant z úložiska. Distribúcia je k dispozícii na http://ant.apache.org/bindownload.cgi “.
Krok 2: Extrahujte priečinok a nastavte premenné prostredia
Extrahujte priečinok so zipsom na ľubovoľnom požadovanom mieste do miestneho systému súborov.
Pred nastavením prostredia pre Ant je potrebné nainštalovať a nastaviť JDK na vašom systéme. Predpokladám, že JDK je už nastavený a nainštalovaný, čím sa posúvam vpred pomocou programu Ant Setup.
Vytvorte premennú prostredia pre „ANT_HOME“ a nastavte hodnotu premennej na umiestnenie priečinka Ant. To isté nájdete na nasledujúcej snímke obrazovky.
(Kliknite pre zväčšenie obrázku)
Upravte premennú Path, aby ste pridali umiestnenie priečinka bin, tj. Umiestnenie kompilátora.
Používateľ môže tiež overiť úspešnú inštaláciu Ant zadaním príkazu „ant -version“ v príkazovom riadku. Používateľ by bol schopný vidieť nasledujúcu obrazovku pre úspešnú inštaláciu.
Krok 3: Stiahnite a extrahujte Junit Jar
Stiahnite si najnovšiu verziu nádoby JUnit z „ https://github.com/junit-team/junit/wiki/Download-and-Install ”A nakonfigurujte cestu zostavenia projektu v zatmení a pridajte nádobu ako externú knižnicu. Pozrite si nasledujúci obrázok.
program rýchleho triedenia v c ++
Na používanie Apache Ant v spolupráci s programami Junit a Selenium WebDriver na zostavenie, vykonávanie a hlásenie testovacích skriptov teda nie je potrebná žiadna iná inštalácia.
Poznámka : Poznamenajte si, že musíte nevyhnutne pridať súbor jar „ant-junit4.jar“, ktorý sa nachádza v priečinku knižnice softvérovej distribúcie Ant.
Ukážka súboru Build.xml
Ďalším krokom je vytvorenie súboru na zostavenie projektu. Build file nie je nič iné ako zbierka prvkov xml. Za zmienku stojí, že jeden zostavovací súbor sa môže vzťahovať na jeden a iba jeden projekt, t. J. Jeden zostavovací súbor na projekt alebo naopak. Súbor zostavy sa zvyčajne nachádza v koreňovom / základnom priečinku projektu, ale používateľ je pomocou tohto priania schopný zvoliť umiestnenie zostavy. Užívateľ má navyše možnosť ľubovoľne premenovať zostavený súbor, ak si to želá.
Každý zo súborov zostavy musí mať jeden projekt a najmenej jeden cieľový prvok. Prečítajte si ukážku build.xml
Vysvetlenie súboru Build.xml
Prvok projektu sa v zásade skladá z 3 atribútov:
Každý z atribútov má štruktúru „páru kľúč - hodnota“.
- názov - Hodnota atribútu name predstavuje názov projektu. V našom prípade sa teda projekt volá „Learning_Selenium“.
- Predvolené - Hodnota predvoleného atribútu predstavuje povinný cieľ pre súbor build.xml. Súbor build.xml môže mať ľubovoľný počet cieľov. Toto pole teda predstavuje povinný cieľ medzi všetkými.
- Basedir - Predstavuje koreňový priečinok alebo základný adresár projektu. V tomto adresári môže byť niekoľko ďalších priečinkov, ako sú src, lib, bin atď.
Všetky úlohy v súbore Ant build sú definované v časti Target elements. Každý prvok Target zodpovedá konkrétnej úlohe alebo cieľu. Jeden cieľ môže v prípade potreby pozostávať z viacerých úloh. Ako som už spomínal, používateľovi sa pripisuje vytvorenie viac ako jedného cieľa v konkrétnom súbore zostavenia.
Vo vyššie uvedenom kóde xml sme vytvorili ciele pre nasledujúce ciele:
- Vymazávanie a vytváranie adresárov
- Kompilácia kódu
- Vykonávanie testovacích tried
- Generovanie protokolov o testoch
Niekedy je potrebné vykonať konkrétny cieľ iba vtedy, keď je úspešne vykonaný iný cieľ. Upozorňujeme, že cieľ sa vykonáva postupne, t. J. V poradí, v akom sú uvedené v súbore zostavenia. Tiež by som rád spomenul, že konkrétny cieľ je vykonaný raz a iba raz pre súčasné vykonanie zostavenia. Ak je teda používateľ povinný generovať závislosť medzi cieľom, musí použiť atribút závisí. Hodnota atribútu „závisí“ je názov cieľa, od ktorého závisí. Terč môže závisieť aj na viac ako jednom terči.
Vstavané úlohy
Ant build file poskytuje rôzne úlohy. O niekoľkých z nich sa hovorí nižšie:
Ukladajte úlohy - Spisová úloha je samozrejmá.
Zostaviť úlohy
- - Zostavuje zdrojové súbory v rámci JVM
- - Spustí kompilátor jsp
- - Spustí rmic kompilátor
Archivovať úlohy
- , - Vytvorí priečinok zazipovaný
- , - Vytvorí súbor jar
- , - Vytvorí vojnový súbor pre nasadenie
Úlohy na testovanie
- - Spustí testovací rámec JUnit
- - Generuje správu o teste prevedením JUnit vygenerovaných správ o testoch XML.
Majetkové úlohy
- - Nastavuje vlastnosť
- - Načíta súbor do vlastníctva
- - Vytvorí nový súbor vlastností
Rôzne Úlohy
- - Odráža textovú správu, ktorá sa má vytlačiť na konzole alebo napísať do externého súboru.
- - Generuje dokumentáciu založenú na jazyku java pomocou nástroja javadoc.
- - Nadviaže spojenie JDBC a zasiahne pomlčku príkazov SQL.
Exekúcia
Najjednoduchšou časťou je vykonať testovaciu sadu s Ant. Ak chcete spustiť testovaciu sadu s Ant, kliknite pravým tlačidlom myši na „build.xml“ a vyberte možnosť „Spustiť ako -> Ant Build“. Táto možnosť teda zasiahne vykonanie. To isté nájdete na nasledujúcom obrázku.
Po dokončení celého spustenia program Ant vygeneruje správu o vykonaní testu na kontrolu v priečinku „Správa“.
Popravu je možné zahájiť aj mimo zatmenia stlačením príkazu na príkazovom riadku. Od používateľa sa očakáva, že prejde do adresára, kde je uložený súbor build.xml, a zadá príkaz „ant“.
Záver
V tomto tutoriáli sme kládli dôraz na užitočné informácie týkajúce sa Ant, jeho inštalácie a rôznych Ant úloh. Naším motívom bolo predstaviť vám aspoň základný konceptuálny obraz a jeho dôležitosť ako nástroja, spolu s testovaním. Preto sme podrobne diskutovali o build.xml popisujúcom rôzne komponenty.
Na konci briefingu je Ant nástroj, ktorý automatizuje proces vytvárania softvéru. Ant sa neobmedzuje iba na kompiláciu kódu, ale ajbalením, testovaním a mnohými ďalšími krokmi sa dá dosiahnuť.
Nasledujúci kurz č. 24 : Dozvieme sa o Mavene - nástroji na automatizáciu stavania. Maven zjednodušuje spracovanie kódu a proces zostavovania projektu. Väčšina projektov sleduje štruktúru hrobov. Naučíme sa, ako používať nastavenie projektu Maven a Maven pre selén.
ai softvér sa učí vyrábať ai softvér
Odporúčané čítanie
- Využitie nástroja Maven Build Automation Tool a nastavenia projektu Maven pre selén - selén - návod č. 24
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Automatizačné testovanie pomocou nástroja Cucumber Tool a selénu - selén - návod č. 30
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8
- Efektívne scenáre selénu a riešenie problémov - scenáre selénu # 27
- Výukový program pre nástroj nepretržitej integrácie Hudson - Výučba selénu č. 25
- Ladenie selénových skriptov pomocou denníkov (výučba Log4j) - výučba selénu č. 26