use maven build automation tool
V našom poslednom výučbe selénu sme sa naučili a nástroj na vytváranie pomenovaný ako „Apache Ant“ . Široko sme diskutovali aj o jeho uplatniteľnosti a dôležitosti okrem praktického prístupu.
V tomto Výukový program na testovanie selénu , naučíme sa Maven - nástroj na automatizáciu zostavovania ktorý je distribuovaný pod Apache Software Foundation. Používa sa hlavne na projekty Java. Zabezpečuje súlad s iným projektom.
Maven sa tiež používa na správu závislostí. Napríklad ak používate selén verzie 2.35 a akýkoľvek neskorší okamih, ktorý musíte použiť iná verzia, to isté môže ľahko spravovať aj Maven. Viac príkladov nájdete ďalej v tejto kapitole. Funguje veľmi efektívne, ak existuje obrovské množstvo súborov Jar s rôznymi verziami.
Čo sa dozviete:
bezplatná kontrola gramatiky lepšia ako gramatická
- Čo je to zostavovací nástroj?
- Budovanie životného cyklu:
- Nastavenie Maven:
- Nainštalujte IDE maven do Eclipse:
- Zostavte projekt:
- Záver:
- Odporúčané čítanie
Čo je to zostavovací nástroj?
Nástroj na zostavenie sa používa na nastavenie všetkého, čo je potrebné na nezávislé spustenie kódu Java. Toto je možné použiť na celý váš projekt Java. Generuje zdrojový kód, kompiláciu kódu, kód balenia do pohára atď. Maven poskytuje spoločnú platformu na vykonávanie týchto činností, čo uľahčuje život programátora pri manipulácii s veľkým projektom.
Maven poskytuje pom.xml ktorý je jadrom každého projektu. Toto je konfiguračný súbor, kde sa uchovávajú všetky požadované informácie. K dispozícii je veľa integrovaných vývojových prostredí (IDE), ktoré uľahčujú používanie. IDE sú k dispozícii pre nástroje ako Eclipse, NetBeans, IntelliJ atď.
Maven ukladá všetky nádoby na projekt. Jar knižnice je na mieste zvanom úložisko, ktoré by mohlo byť centrálnym, miestnym alebo vzdialeným úložiskom. Maven stiahne závislosť z centrálneho úložiska. Väčšina bežne používaných knižníc je k dispozícii v http://repo1.maven.org/maven2/ .
Stiahnuté knižnice sú uložené v miestnom úložisku s názvom m2. Maven používa knižnice dostupné v priečinku m2 a ak sa pridá nejaká nová závislosť, stiahne sa z centrálneho úložiska do miestneho úložiska. Ak knižnice nie sú k dispozícii v centrálnom úložisku, potom maven vyhľadá vzdialené úložisko. Užívateľ musí nakonfigurovať vzdialené úložisko v pom.xml na stiahnutie zo vzdialeného úložiska.
Nižšie je uvedený príklad konfigurácie vzdialeného úložiska na pom.xml spis . Zadajte ID a URL úložiska, kde sú knižnice uložené.
libraryId http://comanyrepositryId
Všeobecné frázy používané v Mavene:
- groupId : GroupId všeobecne odkazuje na ID domény. Pre osvedčené postupy sa názov spoločnosti používa ako groupId. Jedinečne identifikuje projekt.
- artifactId : Je to v podstate názov Jar bez verzie.
- verzia : Táto značka sa používa na vytvorenie verzie projektu.
- Miestne úložisko : Maven stiahne všetky požadované závislosti a uloží ich do miestneho úložiska s názvom m2. Viac podrobností týkajúcich sa toho istého bude zdieľaných v nasledujúcej téme.
Budovanie životného cyklu:
Ako je uvedené nižšie, používajú sa základné fázy maven.
- čistý : odstráni všetky artefakty a ciele, ktoré sú už vytvorené.
- zostaviť : slúži na zostavenie zdrojového kódu projektu.
- test : otestujte skompilovaný kód a tieto testy nevyžadujú zabalenie ani nasadenie.
- balíček : balík sa používa na konverziu vášho projektu do pohára alebo vojny atď.
- Inštalácia : nainštalovať balík do miestneho úložiska na použitie v inom projekte.
Nastavenie Maven:
Krok 1 : Ak chcete nastaviť Maven, stiahnite si jeho najnovšiu verziu formulára Apache v závislosti od rôznych OS.
Krok 2 : Rozbaľte priečinok a uložte ho na lokálny disk.
Krok 3 : Vytvoriť premennú prostredia pre MAVEN_HOME. Postupujte podľa nasledujúceho kroku:
Prejdite na Vlastnosti systému -> Pokročilé nastavenia systému> Premenná prostredia -> Systémová premenná -> Nové -> Pridať cestu k priečinku Maven
Krok 4 : Upravte premennú cesty a zadajte cestu k priečinku bin.
Krok 5 : Teraz overte inštaláciu maven pomocou príkazového riadku a nezabudnite nastaviť JAVA_HOME
Použite mvn –version na overenie verzie maven a výstupu, ktorý je uvedený nižšie.
Nainštalujte IDE maven do Eclipse:
Maven poskytuje IDE na integráciu so zatmením. Používam tu zatmenie Juno.
Prejdite na Pomocník-> Eclipse Marketplace-> Hľadať maven -> Integrácia Maven pre Eclipse -> INŠTALOVAŤ
Po inštalácii musíte zatmenie reštartovať.
Potom kliknite pravým tlačidlom myši na pom.xml a overte všetky dostupné možnosti, ako je uvedené nižšie.
Vytvorte projekt Maven:
Krok 1 : Prejdite na File- new-others-Maven-Maven Project-Click Next
Krok 2 : Začiarknite políčko Vytvoriť jednoduchý projekt a kliknite na Ďalej
Krok 3 : Poskytnite ID skupiny a ID artefaktu. Verziu Jar môžete zmeniť podľa vášho želania. Tu používam predvolený názov. Kliknite na tlačidlo Dokončiť.
Krok 4 : Po dokončení zistíte, že je vytvorená štruktúra projektu, ako je uvedené nižšie. pom.xml je vytvorený, ktorý sa používa na stiahnutie všetkých závislostí.
pom.xml súbor vyzerá takto:
4.0.0 com.softwaretestinghelp.test com.softwaretestinghelp.selenium 0.0.1-SNAPSHOT
Krok 5 : Pridajte závislosti pre selén.
Všetky artefakty selénu Maven sú k dispozícii v centrálnom úložisku nižšie
http://repo1.maven.org/maven2/org/seleniumhq/selenium/
sql otázky pre vývojárov na 2-3 roky skúseností
Pridajte nasledujúce závislosti do pom.xml pre selén
org.seleniumhq.selenium selenium-java 2.41.0
Podobne je to so závislosťou pre Junit:
junit junit 4.4
Ak chcete pridať ďalšie poháre tretích strán, pridajte tieto závislosti do pom.xml
Krok 6 : Finálny, konečný pom.xml bude ako nižšie:
4.0.0 com.softwaretestinghelp.test com.softwaretestinghelp.selenium 0.0.1-SNAPSHOT org.seleniumhq.selenium selenium-java 2.41.0
Krok 7 : Maven stiahne všetky banky závislostí do lokálneho úložiska s názvom .m2.
Priečinok M2 je v zásade vo vnútri Users-> username-> m2
čo je bezpečnostný kľúč siete na smerovači -
Všetky tégliky budú umiestnené v priečinku s názvom úložisko, ktoré je vo vnútri priečinka .m2. Maven vytvorí samostatné priečinky pre inú verziu a rôzne ID skupiny.
Krok 8 : Ak sa priečinok m2 nevyplní v závislostiach Maven, môžete tieto poháre vyplniť manuálne.
- Eclipse Windows -> Predvoľby
- Prejdite v prostredí Java-> Cesta zostavenia-> Premenné triedy Classpath
- Kliknite na Nové tlačidlo -> Definovať M2_REPO a zadajte cestu k priečinku m2.
Krok 9 : Po úspešnom nastavení nájdete priečinok Maven Dependencies, ako je uvedený nižšie, ktorý bude mať požadovanú závislosť pre projekt
Zostavte projekt:
Projekt je možné vytvoriť pomocou IDE aj príkazového riadku.
Pomocou IDE musíte kliknúť pravým tlačidlom myši na POM- Spustite As-Maven Stavať
Zadajte ciele, ako je čistá inštalácia atď., A kliknite na príkaz Spustiť.
To isté možno vykonať pomocou príkazového riadku. Prejdite do priečinka projektu, kde pom.xml lži.
A na čistenie, kompiláciu a inštaláciu použite nižšie uvedené príkazy
Za čisté : mvn čisté
Pre zostavenie : kompilácia mvn
Pre inštaláciu : inštalácia mvn
Ďalej sú uvedené informácie, ktoré sa zobrazia pri čistení ľubovoľného projektu a pri zobrazení „BUILD SUCCESS“.
(INFO) Scanning for projects... (INFO) (INFO) ------------------------------------------------------------------------ (INFO) Building com.softwaretestinghelp.0.0.1-SNAPSHOT (INFO) ------------------------------------------------------------------------ (INFO) (INFO) --- maven-clean-plugin:2.4.1:clean (default-clean) @ com.softwaretestinghelp ---(INFO) Deleting C:Users
shwusWORKSPACEcom.softwaretestinghelp arget (INFO) ------------------------------------------------------------------------ (INFO) BUILD SUCCESS (INFO) ------------------------------------------------------------------------ (INFO) Total time: 0.702s (INFO) Finished at: Sat May 24 18:58:22 IST 2014 (INFO) Final Memory: 2M/15M (INFO) ------------------------------------------------------------------------
Záver:
Maven zjednodušuje spracovanie kódu a proces zostavovania projektu . Väčšina projektov sleduje štruktúru hrobov.
Stiahnite si všetky závislosti, ak sú závislosti k dispozícii v centrálnom úložisku maven. Ak niektorá zo závislostí nie je k dispozícii v centrálnom úložisku maven, musíte explicitne pridať cestu k úložisku v pom.xml.
Existuje mnoho ďalších nástrojov na zostavenie, ako je mravenec. Ale je lepšie používať maven pri práci s rôznymi verziami a rôznymi závislosťami. Maven dokonca dokáže spravovať závislosti závislostí. Iné nástroje nemusia poskytovať takú flexibilitu, ako napríklad maven. Sem pošlite vaše otázky týkajúce sa všetkého, čo sa týka maven.
Nasledujúci kurz č. 25 : V nadchádzajúcom tutoriáli by sme diskutovali nástroj na nepretržitú integráciu známy ako Hudson . Preštudovali by sme si jeho dôležitosť, úlohu a výhody do Test Automation Framework. Pozreli by sme sa na Hudson hneď od začiatku, od jeho inštalácie až po jeho fungovanie.
Odporúčané čítanie
- Výukový program AWS CodeBuild: Extrahovanie kódu z Maven Build
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration
- Apache ANT - nástroj na automatizáciu procesov zostavovania softvéru a jeho dôležitosť pri testovaní - Výučba selénu # 23
- Automatizačné testovanie pomocou nástroja Cucumber Tool a selénu - selén - návod č. 30
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Efektívne scenáre selénu a riešenie problémov - scenáre selénu # 27
- Ladenie selénových skriptov pomocou denníkov (výučba Log4j) - výučba selénu č. 26