Archív Inet.sk Pôvodný autor: Roman Hesteric
30. 10. 2008 o 00:00 6030x

Automatické testovanie webových aplikácií - quo vadis, časť I.

Čo sa zmenilo vo svete nástrojov na automatické testovanie webových aplikácií od tohto leta. Novinky a vylepšenia.
Automatické testovanie webových aplikácií - quo vadis, časť I.

Keď som začiatkom leta dopisoval svoje série článkov o open-source nástrojoch na automatizované testovanie webových aplikácií - Canoo WebTest, Google WebDriver a Selenium, nepredpokladal som, že o niekoľko mesiacov bude znova o čom písať. Mýlil som sa. Zmenilo sa toho celkom dosť. Ale poďme pekne po poriadku.

 

Google WebDriver a Selenium

 

Google WebDriver distribuuje verziu 524, ktorá v sebe okrem priamo viditeľnej zmeny názvov balíčkov/packages z

"com.googlecode.webdriver.WebDriver" na "org.openqa.selenium.WebDriver" - čo jasne znamená započatú spoluprácu Googoe WebDriver-a a Selenia - aj mnoho vylepšení v oblasti rýchlosti behu testov a implementácie nových metód v nich využiteľných.

 

Spomeniem len zopár:

Prepínanie okien a rámov: 

driver.switchTo().window("windowName");

 

Cookies:

//skok na validnú URL

driver.get("http://www.example.com");

 

 // Nastavenie cookie

Cookie cookie = new Cookie("key", "value");

driver.manage().addCookie(cookie);

 

// Výpis všetkých dostupných cookies pre zadanú URL

Set<Cookie> allCookies = driver.manage().getCookies();

for (Cookie loadedCookie : allCookies) {

    System.out.println(String.format("%s -> %s", loadedCookie.getName(), loadedCookie.getValue()));

}

 

Sám som začal intenzívne využívať WebDriver [424] ako alternatívu ku Canoo WebTest, pretože som potreboval testovať Active-X komponent, ktorý je použiteľný len v prehliadači Internet Explorer. Myslím si, že na takéto účely [testy špecifické len pre konkrétny prehliadač] je WebDriver priam nezastupiteľný.

 

Canoo WebTest


Canoo WebTest v súčasnosti distribuuje release 1723, ktorý v sebe obsahuje niekoľko vylepšení a bug-fixov. Jednou z najdôležitejších zmien je zmena XPath engine, ktorý používa Canoo WebTest na  vyhľadávanie elementov na stránkach. Namiesto doteraz používaného [Jaxen] je od release 1700 použitý Java štandardný DOM-nástroj [Xalan].


Upravená schéma - stavebné prvky Canoo WebTest teraz vyzerá takto:

 

Zopár príkladov na XPath po implementácii Xalanu:

 

Ak sme teda doteraz mohli používať XPath:  

//tr[td='2.1']/td[3]

táto už nebude fungovať a bude potrebné ju nahradiť niečím ako:

//tr[td/text() = '2.1']/td[3]

 

Ďalšou významnou zmenou v XPath evaluácii je fakt, že medzery už nie sú trimované - čím sa rešpektujú XPath štandardy. Zaviedla sa však nová funkcia wt:cleanText, ktorá môže byť použitá na ignorovanie "whitespace".

Príklad: 

<storeXPath description="Stores item from links"

    xpath="wt:cleanText(//a[contains(@href,'ACTION=LINK')]/span)"

    property="link"/>

 

Ďalšou novinkou je integrácia HtmlUnit 2.3 do distribúcie Canoo Webtest, ktorá so sebou priniesla celý rad vylepšení. Spomeniem snáď len tie významnejšie:

  • vylepšenie interpretácie Java scriptu,
  • plne podporuje GWT 1.5 [Google Web Toolkit],
  • Firefox 3.0 je teraz v zozname simulovaných browserov,
  • CookieManager.

 

V blízkej budúcnosti chystá Canoo WebTest integráciu s Google WebDriver-om, kvôli novým možnostiam simulácie viacerých  internetových prehliadačov [Internet Explorer, FireFox, Chrome].

Na využitie WebTestu ako load-test sa chystá integrácia s JMeter. 

 

Plánovaná integrácia WebTest a WebDriver:

 

Nabudúce:

  • Vylepšenie reportov o výsledkoch testov

 

Autor pracuje ako programátor vo firme www.together.sk

Nemáte čas tvoriť web sami? Vytvoríme vám ho na mieru, rýchlo a bez starostí.
Webstránka na kľúč

Novinky a inšpirácie

Z nášho blogu

Prečítajte si novinky, inšpirácie a dôležité informácie zo sveta webhostingu a technológií.

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami Oznamy
21. 10. 2026

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami

Vývojársky tím PHP vydal dôležité bezpečnostné záplaty pre všetky oficiálne podporované verzie PHP 8. Na našich serveroch sme nezaváhali ...

Čítať viac
Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás? Oznamy
01. 10. 2026

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás?

Google oznámil, že v januári 2027 zruší v Gmaile funkciu „Odoslať ako“ (Send as) pre e-mailové adresy od iných poskytovateľov. Ak ste si ...

Čítať viac
Večerná „prestávka“ pre server VIP033 Oznamy
25. 09. 2026

Večerná „prestávka“ pre server VIP033

Neustále pracujeme na tom, aby vaše weby bežali hladko, rýchlo a bezpečne. Technológie idú míľovými krokmi vpred a my v Inet.sk s nimi dr...

Čítať viac
Novinky na Inet.sk (09 / 2026) Novinky
09. 09. 2026

Novinky na Inet.sk (09 / 2026)

Posledné mesiace sme v Inet.sk nevenovali len stabilite serverov, ale najmä počúvaniu vašich reálnych skúseností z každodennej praxe. Výs...

Čítať viac

Podpora klientom

Máte ďalšie otázky?

Nezúfajte, pripravili sme pre Vás jednoduché odpovede na najdôležitejšie otázky, ktoré od našich klientov dostávame.

Zistiť viac

Naše výhody

Prečo si nás vybrať?

Našim klientom ponúkame až 30-dňovú záruku vrátenia peňazí.

Sme skutočný slovenský webhosting

Slovenská
firma

Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.

Na nás sa môžete kedykoľvek spoľahnúť

Dlhoročné
skúsenosti

Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.

Naši prví zákazníci sú stále s nami

Spokojní
zákazníci

Naši zákazníci sú ako naša rodina, preto nám verí už viac ako 1250 klientov.

Maximálna bezpečnosť

Maximálna
bezpečnosť

Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.

Prozákaznícka podpora

Ochotná
podpora

Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.

Kvalita a dobrá cena

Férová
cena

Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.

U nás sa Vám nič nestratí

Pravidelné
zálohovanie

Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.

Svižný Admin Panel nájdete len u nás

Prehľadný
Admin Panel

Máme rýchly a prehľadný Admin Panel, ktorý zvládne používať naozaj každý.

Správa používateľov

Správa
používateľov

Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.

Máme zľavy pre verných klientov

Vernostné
zľavy

Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.

My Vás nebudeme obmedzovať

Bez
obmedzení

Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.

Hosting pre WordPress

WordPress
na 1 klik

Nainštalujte si obľúbené redakčné systémy rýchlo a jednoducho.

Referencie

Spokojní zákazníci

Pozrite sa, čo o nás povedali naši klienti. Neváhajte a pridajte sa k nám ešte dnes.

Auto 100
Bystricoviny
eCall Slovakia
Filip Jančík
Frost
Merkury Broker
Mi:Su Design
Mesto Nitra
Pro Clienta
Schneider Lekáreň
Vego Marketing
Mesto Zlaté Moravce

Všetky ceny sú uvádzané bez DPH
© 2006 - 2026, Inet.sk, s. r. o., Všetky práva vyhradené

Na našej stránke používame "cookies". Vďaka nim sledujeme návštevnosť, prispôsobujeme reklamu a používateľské nastavenia, čo zlepšuje Váš zážitok z našej stránky. Súhlasíte s ich spracovaním?
Vlastné nastavenia cookies