12.2. JWebUnit

A webfelület tesztelésére JWebUnitot használtam ([38]), ami a HtmlUnit pluginnel képes egy programból vezérelhető böngészőként viselkedni, így HTTP protokollon keresztül GET és POST kéréseket küldeni a webszervernek, majd értelmezni a válaszként kapott HTML oldalakat, beleértve a JavaScriptek futtatását is.

A tesztelést nem biztos, hogy itt érdemes kezdeni, viszont az eszköz alkalmas arra, hogy a fejlesztő helyett klikkelje végig a webes felületet triviális és kevésbé triviális hibák után kutatva.

Az egyes lekérések eredményeire különböző megszorítások tehetőek: HTML elemek jelenlétét vizsgálhatjuk (táblázatbeli értékek stb.), állapotaikat ellenőrizhetjük (pl.: ki van‑e pipálva egy jelölőnégyzet), ezeket befolyásolhatjuk (írás beviteli mezőbe, űrlap elküldése), valamint szabadon navigálhatunk az oldalak között (kattintás linkekre, címsor átírása stb.).

Tartalom átvétel