Szelénnel végzett vizsgálat
Selenium IDE
A szelén IDE - egy plugin a Firefox, amely lehetővé teszi, hogy rögzítse a végzett tevékenység a böngésző, játszani velük, és az export a kódot: Java, C #, PHP ... A letöltési oldalon is letölthető a plug-inek, amelyek fokozzák a könnyű használat szelén IDE a sorrendben.
Ajánlott bővítmények:
- Selenium IDE gombok - gombok Selenium elindításához. Lehetővé teszi az IDE futtatását Pop Up (egy külön ablakban) és Sidebar (ugyanabban az ablakban marad). E gombok nélkül az IDE-t a főmenüből kell indítani. Tekintettel arra, hogy a Firefox 4. verziójával ez a menü alapértelmezés szerint el van rejtve, ezek a gombok növelik a kiegészítők használatát
És még két plug-in, ahogy véleményem szerint kevésbé szükséges, de nem haszontalan:
A pluginnal való munka egyszerű és nyilvánvaló, kivéve, hogy csak a szkript írása után cserélni kell az esetazonosítót xpath-val, mert az azonosító nevéhez nem akar "sétálni".
Talán ez az én hibám. Miután tesztelte az interfészt a böngészőben, megy a kódra. Ehhez ügyünk exportját meg kell tennünk. Esetünkben az exportot a PHPUnitben végezzük.
Az így létrejövő PHP kód így fog kinézni:
Mostantól ez a kód, az abban szereplő formában, átadható PHPUnitnek.
Szelén kiszolgáló
A Selenium Server egy Java-ban írt HTTP szerver, amely szöveges formában elfogadhatja a parancsokat. Futtassa a kiszolgálót a következő paranccsal:
Indítás után a konzol így fog kinézni:
Most a szerver küldhet parancsokat, mint például:
mert elindítottuk a szervert a -interaktív opcióval, parancsokat küldhetünk közvetlenül a konzolról. Például indítsuk el a blog oldalt az IE-ben. A konzolban a következőket írjuk:
A képernyőkép azt mutatja, hogy megnyílt a kiszolgálóablak és az Internet Explorer ablak. A blog oldal megnyitásához végre kell hajtanunk a "nyitott" parancsot, és át kell adnunk a munkamenet azonosítóját. A munkamenet-azonosítót a Parancs előzmények ablakból szerezheti be.
Itt olvasható, hogyan működik mindez. angol nyelven.
PHPUnit Testing_Selenium
Biztosan nem küldjük el a parancsot a konzolról a kiszolgálóra. Számunkra PHPUnit lesz. Annak érdekében, hogy minden működjön, telepítenünk kell a PHPUnit-t, a Testing_Selenium-ot a PEAR-installerrel. A telepítés módjáról - egy másik cikkben. Feltételezik, hogy a PEAR be van töltve, és a PHPUnit és a Testing_Selenium telepítve van. Most, hogy a tesztelést kell átadni PHPUnit fájl nevét, és ebben az esetben mi exportált szelén IDE. Tegyük fel, hogy az ügyet egy teszt.php nevű fájlba exportáltuk. A teszt futtatásához a következő parancsot kell futtatnunk a konzolon:
A kiszolgáló megnyitja a böngészőt és végrehajtja a Selenium IDE-ben írt teljes szkriptet. Az exportált parancsfájl kódjába hozzáadhatja a kódot, például rögzítheti a teszt idejét az adatbázisban, vagy mentheti a teszteredményeket egy naplófájlba.