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
  • Kiemelés elemek - a szkript futtatásakor az oldalelem minden egyes kattintása sárga színnel jelenik meg. Ez nagyon kényelmes, különösen, ha valaki más által készített teszteket használ
  • Power Debugger - ha a teszt futtatása során hiba történik, a plug-in megszakítja a kivételt, és felfüggeszti a végrehajtást. A hibát okozó szkriptsorozat kijavítható, majd a Power Debugger gombra kattintva folytathatja a tesztelést

    É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".

    Szelénnel végzett vizsgálat

    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.

    Szelénnel végzett vizsgálat

    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:

    Szelénnel végzett vizsgálat

    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:

    Szelénnel végzett vizsgálat

    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.

    Szelénnel végzett vizsgálat

    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.

    Kapcsolódó cikkek