apache ant tool
U prošlom uputstvu pokušali smo vas upoznati s pojam generika i uobičajene metode . Također smo razgovarali o prednostima koje imamo od generičkih lijekova poput ponovne upotrebe. Također smo podijelili praktične pristupe stvaranju generičkih lijekova i njihovoj dostupnosti.
U trenutnom vodiču u ovom Automatizacija selena serije, rasvijetlili bismo alat za izgradnju nazvan 'Apache Ant' . Općenito bismo razgovarali o njegovoj primjenjivosti i važnosti osim praktičnog pristupa.
Imajte na umu da je tutorial ograničen na testiranje aspekata upotrebe Apache Ant.
Apache Ant je vrlo popularan i uobičajen alat za izgradnju u naše vrijeme. Ant je alat za izgradnju koji se temelji na Javi, a pruža Apache Software Foundation, a koji se slobodno distribuira pod GNU licencom. Apache Ant igra značajnu ulogu u svakodnevnom rasporedu rada programera, kao i u Testeru. Alat ima neizmjernu moć da razvije razvojni kod u uslužne programe za postavljanje.
Ant je alat koji automatizira proces izrade softvera. Ant nije ograničen samo na sastavljanje koda, već se pakiranje, testiranje i puno više može postići u nekoliko jednostavnih koraka.
Alat radi na principu ciljeva i ovisnosti definiranih u XML datotekama. Za izradu aplikacija koriste se knjižnice mrava. Biblioteke imaju skup definiranih zadataka za arhiviranje, kompajliranje, izvršavanje, dokumentiranje, postavljanje i testiranje i mnoge druge ciljeve. Štoviše, Ant omogućava korisniku stvaranje vlastitih zadataka implementiranjem vlastitih knjižnica.
Ant se prvenstveno koristi s Java aplikacijama, ali se i dalje može koristiti za programe izgrađene na drugim jezicima, ovisno o proširenoj podršci.
Najvažniji aspekt korištenja Ant je da ne zahtijeva pisanje drugog skupa koda kako bi se izradila aplikacija, već je cijeli proces definiran ciljevima koji nisu ništa drugo nego XML elementi.
Pitanja za mrežni inženjer 250 + pitanja i odgovori objašnjeni pdf
Što ćete naučiti:
- Prednosti Apache Ant
- Apache Ant značajke
- Postavljanje okruženja
- Uzorak Build.xml
- Objašnjenje Build.xml
- Ugrađeni zadaci
- Izvršenje
- Zaključak
- Preporučena literatura
Prednosti Apache Ant
- Jednostavnost korištenja - Alat pruža širok raspon zadataka koji gotovo ispunjava sve zahtjeve korisnika za gradnjom.
- Neovisno o platformi - Ant je napisan na Javi, pa je stoga alat za izgradnju neovisan o platformi. Jedini uvjet za alat je JDK.
- Proširivost - Kako je alat napisan na Javi, a izvorni kod je slobodno dostupan, korisniku se daje prednost da proširi mogućnosti alata pisanjem java koda za dodavanje zadatka u Ant Libs.
Apache Ant značajke
- Može kompajlirati Java programe
- Može stvoriti Java Doc
- Može stvoriti rat, jar, zip, tar datoteke
- Može kopirati datoteke na različitim mjestima
- Može brisati ili premještati datoteke
- Može poslati e-poštu dionicima
- Podržava JUnit 3, Junit 4, TestNG itd.
- Može pretvoriti XML tematska izvješća u HTML izvješća
- Može napraviti direktorijume
- Može provjeriti kod iz sustava za kontrolu verzija (SVN, GIT, CVS itd.).
- Može izvršavati test skripte i testne pakete
Postavljanje okruženja
Demonstrirajmo cijeli postupak postavljanja korak po korak.
Korak 1: Apache Ant Download
Prvi i najvažniji korak je preuzimanje zip mape najnovije verzije Apache Ant iz spremišta. Distribucija je dostupna na “ http://ant.apache.org/bindownload.cgi '.
Korak 2: Izdvoj mapu i postavi varijable okruženja
Ekstrahirajte zip mapu na bilo kojem željenom mjestu u lokalni datotečni sustav.
Prije postavljanja okruženja za Ant, potrebno je instalirati i postaviti JDK na vaš sustav. Pretpostavljam da je JDK već postavljen i instaliran, krećući se naprijed s Ant Setup-om.
Stvorite varijablu okruženja za 'ANT_HOME' i postavite vrijednost varijable na mjesto mape Ant. Pogledajte sljedeću snimku zaslona za isti.
(Kliknite za uvećanje slike)
Uredite varijablu Path da biste dodali mjesto mape bin, tj. Mjesto kompajlera.
Korisnik također može provjeriti je li uspješna instalacija Ant upisala naredbu “ant -version” u naredbeni redak. Korisnik bi mogao vidjeti sljedeći zaslon za uspješnu instalaciju.
3. korak: Preuzmite i izvucite Junit Jar
Preuzmite najnoviju verziju JUnit jar s “ https://github.com/junit-team/junit/wiki/Download-and-Install 'I konfigurirajte put gradnje projekta u eclipseu i dodajte jar kao vanjsku knjižnicu. Pogledajte sljedeću ilustraciju.
Dakle, nije potrebna druga instalacija za korištenje Apache Ant-a u suradnji s Junitom i Selenium WebDriver za izgradnju, izvršavanje i prijavljivanje testnih skripti.
Bilješka : Zabilježite kako biste nužno dodali jar datoteku 'ant-junit4.jar' koja se nalazi u mapi knjižnice distribucije softvera Ant.
Uzorak Build.xml
Sljedeći je korak stvaranje datoteke gradnje projekta. Datoteka Build nije ništa drugo do zbirka xml elemenata. Vrijedno je spomenuti da se jedna datoteka gradnje može odnositi na jedan i samo jedan projekt, tj. Jednu datoteku gradnje po projektu ili obrnuto. Datoteka gradnje obično se nalazi u korijenskoj / osnovnoj mapi projekta, ali korisnik treba odabrati mjesto gradnje vođene njegovom / njezinom željom. Štoviše, korisnik može slobodno preimenovati datoteku gradnje ako to želi.
Svaka datoteka gradnje mora imati jedan projekt i najmanje jedan ciljni element. Pogledajte uzorak build.xml
Objašnjenje Build.xml
Element projekta u osnovi se sastoji od 3 atributa:
Svaki od atributa ima strukturu 'par ključ-vrijednost'.
- Ime - Vrijednost atributa imena predstavlja naziv projekta. Stoga je u našem slučaju naziv projekta 'Learning_Selenium'.
- Zadano - Vrijednost zadanog atributa predstavlja obvezni cilj za build.xml. Datoteka build.xml može imati bilo koji broj ciljeva. Stoga ovo polje predstavlja obvezni cilj među svima.
- Basedir - Predstavlja osnovnu mapu ili osnovni direktorij projekta. Ispod ovog direktorija može se nalaziti nekoliko drugih mapa poput src, lib, bin itd.
Svi zadaci u datoteci gradnje Ant definirani su pod Ciljni elementi. Svaki ciljni element odgovara određenom zadatku ili cilju. Pojedinačna meta može se sastojati od više zadataka ako je potrebno. Kao što sam ranije spomenuo, korisniku se pripisuje stvaranje više ciljeva unutar određene datoteke izrade.
U gore navedenom xml kodu stvorili smo ciljeve za sljedeće ciljeve:
- Brisanje i stvaranje direktorija
- Sastavljanje koda
- Izvođenje probne nastave
- Generiranje izvještaja o ispitivanju
Ponekad je potrebno izvršiti određenu metu samo kada se neka druga meta uspješno izvrši. Imajte na umu da se cilj izvršava sekvencijalno, tj. Redoslijedom se spominju u datoteci izrade. Također, želio bih spomenuti da se određena meta izvršava jednom i samo jednom za trenutnu izvedbu gradnje. Dakle, kada se od korisnika traži da generira ovisnost između cilja, on / ona mora koristiti atribut ovisi. Vrijednost atributa 'ovisi' bit će naziv cilja o kojem ovisi. Cilj može ovisiti i o više ciljeva.
pretvoriti youtube u wav datoteku besplatno
Ugrađeni zadaci
Datoteka za izradu mrava nudi razne zadatke. O nekima od njih govori se u nastavku:
Zadaci datoteke - Zadaci datoteke su samoobjašnjivi.
Sastaviti zadatke
- - Kompilira izvorne datoteke u JVM-u
- - Pokreće jsp kompajler
- - Pokreće rmic prevodilac
Arhivski zadaci
- , - Stvara zip mapu
- , - Stvara jar datoteku
- , - Stvara ratnu datoteku za raspoređivanje
Zadaci testiranja
- - Pokreće okvir za testiranje JUnit
- - Generira izvješće o ispitivanju pretvarajući JUnit generirana XML izvješća o testiranju.
Zadaci svojstva
- - Postavlja svojstvo
- - Učitava datoteku u svojstvo
- - Stvara novu datoteku svojstava
Razno. Zadaci
- - Odjekuje tekstualna poruka koja će se ispisati na konzoli ili napisati u vanjskoj datoteci.
- - Generira dokumentaciju temeljenu na javi koristeći javadoc alat.
- - Uspostavlja JDBC vezu i pogađa crticu SQL naredbi.
Izvršenje
Najlakši je odjeljak izvršiti testni paket s Antom. Da biste izvršili testni paket s Antom, desnom tipkom miša kliknite 'build.xml' i odaberite opciju 'Run As -> Ant Build'. Dakle, opcija pogađa izvršenje. Pogledajte slijedeću sliku za isto.
Nakon završetka cjelokupnog izvršenja, Ant generira izvješće o izvršenju testa za pregled unutar mape “Report”.
Izvršenje se također može pokrenuti izvan pomrčine pritiskom na naredbu na naredbenom retku. Od korisnika se očekuje da ode do direktorija u kojem se nalazi build.xml i upiše “ant”.
Zaključak
U ovom vodiču istaknuli smo korisne informacije povezane s Antom, njegovom instalacijom i raznim zadacima Ant. Naš motiv bio je da vas barem upoznamo s osnovnom konceptualnom slikom i njezinom važnošću kao alata, sve skupa s obzirom na testiranje. Stoga smo detaljno razgovarali o build.xml opisujući različite komponente.
Ukratko, Ant je alat koji automatizira proces izrade softvera. Ant nije ograničen samo na sastavljanje koda, već se pakiranje, testiranje i puno više može postići u nekoliko jednostavnih koraka.
Sljedeći vodič # 24 : Naučit ćemo o Mavenu - alatu za automatizaciju gradnje. Maven pojednostavljuje rukovanje kodom i postupak izrade projekta. Većina projekata slijedi maven strukturu. Naučit ćemo kako koristiti postavke Maven i Maven projekta za Selenium.
Preporučena literatura
- Upotreba alata za automatizaciju gradnje Maven i postavljanje projekta Maven za selen - Vodič za selen br. 24
- Dubinski vodiči pomračenja za početnike
- Ispitivanje automatizacije pomoću alata krastavaca i selena - Vodič za selen # 30
- Vodič za selenij krastavaca: Integracija Java Selenium WebDriver za krastavac
- Uvod u Selenium WebDriver - Vodič za selen br. 8
- Učinkoviti scenariji za skriptiranje i rješavanje problema sa selenom - Vodič za selenij br. 27
- Vodič za alat za kontinuiranu integraciju Hudsona - Vodič za selen br. 25
- Otklanjanje pogrešaka u skriptama za selen sa zapisnicima (Vodič za Log4j) - Vodič za selen # 26