BlogCanoo WebTest: 4.0 Stavebné prvky testovania

Canoo WebTest: 4.0 Stavebné prvky testovania

Canoo WebTest: 4.0 Stavebné prvky testovania 2V 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 4

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

Canoo WebTest: 4.0 Stavebné prvky testovania 6

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

Canoo WebTest: 4.0 Stavebné prvky testovania 8

 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ť.

Roman Hesteric
Roman Hesterichttp://www.priklady.eu
Pracuje ako QA Architekt v Swiss Re. Predtým CTO pre Java a .Net aplikácie. Autorizovaný spolupracovník na projekte Canoo Webtest. Držiteľ certifikátov MCTS a MCPD pre SharePoint server. V IT pracuje 25 rokov, od starého dobrého Turbo Pascalu od Borlandu, cez Javu, až po C#. Administrátor matematického portálu www.priklady.eu

Čítaj ďalej: