Blog Canoo WebTest: 4.0 Stavebné prvky testovania

Canoo WebTest: 4.0 Stavebné prvky testovania

Canoo WebTest: 4.0 Stavebné prvky testovania V tejto časti sa zameriam na opísanie základných stavebných prvkov testovacieho frameworku, jeho downloadom a inštaláciou. Ďalej sa zameriam na automatické vytvorenie prvého testovacieho webtest-projektu a jeho prvé spustenie. Ako základ určite postači, že Canoo Webtest je napísaný v jazyku Java využívajúci Ant [verzia 1.7].

 

Stavebné prvky Canoo WebTest

Canoo Webtest – inštalácia

Predpokladaná konfigurácia

  • OS na ktorom je možné spustiť Javu
  • Nainštalovaná JDK minimálne verzia 1.5
  • Nástroj na rozpakovanie stiahnutých súborov

Download

Stiahnite si poslednú verziu z oficiálnej stránky [http://webtest.canoo.com/webtest/manual/Downloads.html].
Rozpakujte súbory do vami zvoleného adresára – ktorý sa stane „WebTest home“

Konfigurácia systémových ciest

Štandardná inštalácia Canoo Webtest predpokladá, že nemáte naištalovaný samostatný ANT 1.7, preto obsahuje spúšťacie skripty ANT-u, ktoré sú pribalené v inštalácii. Preto je potrebné nastavenie systémových ciest k spúštacím skriptom z adresára BIN.

Podadresár lib/ adrersára WebTest home obsahuje všetky java knižnice potrebné k behu Canoo Webtestu.
Podadresár  bin/ adresára WebTest home obsahuje skripty  pre Unix a Windows,  ktorými sa štartuje webtest z podadresára lib/.

Nastavenie systémovej cesty – pridanie bin/ adresára so systémovej premennej “path” [Windows]: (WinKey + Pause), vyberte “Advanced tab” a  cez button “Environment Variables”  editujte PATH premennú.  Napríklad: “C:\Program Files\Webtest\bin”;%PATH%

Nastavenie systémovej cesty – pridanie bin/ adresára so systémovej premennej “path” [Unix]:

Napríklad:

setenv PATH ${PATH}:/usr/local/webtest/bin in .login (tcsh)

… alebo

export PATH=${PATH}:/usr/local/webtest/bin in .bashrc (bash)

Vytvorenie nového WebTest projektu

WebTest obsahuje zabudovanú utilitu na vytvorenie nového projektu, ktorý obsahuje príklady testov priamo spustiteľných a ktoré môžu následne slúžiť ako vzor pre prvé skutočné testovacie skripty. V príkazovom riadku  pre daný operačný system zadajte:

C:\webtest -f "cesta-k-webtest-home-adresáru"\webtest.xml wt.createProject

Po zadaní mena demo projektu sa vytvorí demo projekt so zadaným menom. Ak meno nezadáte vytvorí sa pod default menom “myWebTestProject”.

C:\>webtest -f WebTest\webtest.xml wt.createProject
 Buildfile: WebTest\webtest.xml
 wt.init:
 wt.createProject:
 [input] Enter your WebTest project name: [myWebTestProject]
 [echo]
 [echo] Your WebTest project >myWebTestProject< has been successfully created with some demo
 [echo] tests to get started.
 [echo] You can now just go to >c:\myWebTestProject< and run ant.
 [echo]
 BUILD SUCCESSFUL
 Total time: 7 seconds

Canoo Webtest  – prvé spustenie

Ak používate proxy server, na prvé úspešné spustenie nastavte proxy server v súbore build.xml.
V build.xml stačí odkomentovať pripravené proxy nastavenie a zadať vaše nastavenia.

<!--
Activate this if you are behind a proxy and want to test a server outside your local network
See http://ant.apache.org/manual/OptionalTasks/setproxy.html
<setproxy proxyhost="myProxy" proxyport="1234"/>
-->

… potom spustime [ak nemáme nainštalovaný ANT 1,7.]

C:\myWebTestProject>webtest

V prípade naištalovaného samostatného ANT, stačí len v adresári c:\myWebTestProject spustiť  príkaz ANT.

....
wt.openResultFile:
[echo] Opening result file C:\myWebTestProject\results\webtestResults.html with cmd
wt.full:
BUILD SUCCESSFUL
Total time: 16 seconds

… pričom sa počas behu testov zobrazí okno WebTest Monitora.

Canoo WebTest: 4.0 Stavebné prvky testovania

Po ukončení testu sa objaví HTML report:

Canoo WebTest: 4.0 Stavebné prvky testovania

Zobrazenie jednotlivých krokov testu s pohľadom na “result-page”  [ctrl+myš]:

Canoo WebTest: 4.0 Stavebné prvky testovania

 Pre bližšie informácie k tomu ako si vytvoriť svoj prvý test, pozrite screen-cast.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Senior Sieťový Špecialista

PRÁCA Pozícia: Sieťový špecialista Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneHlavné zodpovednosti:Navrhuje architektúru, štruktúru a IP adresácie multiplatformových LAN/MAN/WAN sietí ...

Data Mining Expert

PRÁCA Pozícia: Data Mining Expert Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 2000+ EUR/Brutto/mesačneAké výzvy ťa čakajú?Vynikajúca pracovná príležitosť pre nadšenca práca...

Artificial Intelligence Consultant

JOB Position: Artificial Intelligence Consultant Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsResponsibilities:conceptual processing and development of the new solutions in the area e.g....

Artificial Intelligence Expert

JOB Position: Artificial Intelligence Expert Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsSuccessful adaptation of technologies like machine learning, deep learning, artificial inteligence will determine companies...

Senior Front-end / Angular Developer / Tvorba serverovej a aplikačnej logiky

PRÁCA Pozícia: FE/ Angular developer Pracovný pomer:  TPP, živnosť Miesto práce: Bratislava, Prievidza, Žilina Plat: od 1700+ EUR/Brutto/mesačneNáplň práce:Spolupráca na vývoji SW...

Senior .NET/Angular developer

PRÁCA Pozícia: .NET/Angular developer Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneČo bude Vašou náplňou práce:spolupodieľanie sa na vývoji SW riešenia...

Senior SAP XI/PI/PO Konzultant

Základné informáciePozícia: Senior SAP XI/PI/PO Konzultant Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Homeoffice - 5% on-site - Bratislava/nemecko Plat: od 2500...

Srdečne ťa pozývame na stretnutie DDD Community – Analýza domény

Na začiatku nového roka sa zameriame na analytické uchopenie domény pomocou DDD....

TOP 10 skillov programátora

Chceš vedieť na akých 10 skillov by si sa ako programátor mal/a zamerať? Sú to skilly, ktoré ti pomôžu si nájsť prácu, či byť označovaný/á ako "guru".

SanDisk Connect Wireless Stick

Je USB kľúč, ktorý má vo svojom tele vo veľkosti necelých 8x2 cm zabudovanú batériu a wifi...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.