Van itt ez a Selenium nevű csoda, amivel napok óta ismerkedek. Ime, néhány tapasztalat a kicsikével.
A Selenium egy olyan teszteszköz, amivel webes felületeket lehet tesztelni. Nyílt forráskódú és ingyenes. További jó tulajdonsága, hogy pluginekkel lehet a képességeit növelni. Látom már, hogy nem fogom megúszni a javascript mélyebb ismeretét, ha ezt az eszközt fogom használni hosszabb távon. :$ Ezen felül még tud egy rakat dolgot, ami jó, de ezeket hagyjuk meg későbbre. Egy aprócska videó található arról, hogy mit is tud a weboldalon. Érdemes megnézni.
Tapasztalatok
Építettem egy nagyon picike alkalmazást és azon próbálgatom, hogy mit tud. Kipróbáltam, hogy felületi elemeket hogyan ismer fel. Hogyan kell rögzíteni egy-egy esetet. Eddig tetszik. :)
Találkoztam olyan kérdésekre, amelyekre nem kaptam választ a tutorialokból és a doksikból, de a levlistán idővel biztosan. Jelenleg kettő ilyen van:
- AJAX híváson keresztül hívok meg egy url-t (az én példámban egy .php fájlt) egy linkre kattintva és a meghívásra kerülő url-n nincsen semmi sem. Hogyan lehet ezt normálisan tesztelni? Fel tudjuk-e dolgozni, tudjuk-e érzékelni a 404 -s hibát?
- Van egy form, amely az adatok elküldését a Submit gombra kattintva AJAXon keresztül küldi el és nem töltődik újra az oldal. Amikor lejátszottam a felvett eseménysort, akkor az oldal újratöltődött. Itt egy kicsit nem értem, hogy mi van, de írtam a levlistára és remélem, hogy hamarosan kapok választ.
Most éppen azt keresem, hogy hogyan lehet olyan teszteket csinálni, ahol a tesztadatok külső forrásból (xml, csv, txt, esetleg adatbázis) érkeznek. A wiki oldalon találtam is erre megoldást és plugineket kell hozzá telepíteni.
Röviden annyi a véleményem erről az eszközről, hogy jó. Pár hónapja megnéztem az Oracle Application Testing Suite cuccot. Összehasonlítva a kettőt azt kell mondjam, hogy az OATS tesztelésben nem tud többet, mint a Selenium. Igaz, hogy egyéb szolgáltatásokban (monitorozás, bugtracker) van előnye.
Röviden ennyi és haladok is tovább...






