Mi az a Flash teszt?
A Flash tesztelés a flash alapú videók, játékok, filmek stb. Más szavakkal, a flash működésének tesztelése Flash Testing néven ismert . A Flash nagyon népszerű szoftver, amelyet a Mircomedia fejlesztett ki (most az Adobe szerezte be). Játékok, alkalmazások, grafikus alapú animációk, filmek, mobil játékok, programok stb. Fejlesztésére szolgál
A Selenium Automation alkalmazásban, ha az elemeket nem az általános lokátorok találják meg, például id, class, name stb . akkor az XPath- nek meg kell találnia egy elemet a weboldalon az adott elem műveletének végrehajtásához. De a Flash tesztelés során az XPath nem tud hozzáférni a flash objektumokhoz. Tehát Flashwebdriver objektumra van szükség ahhoz, hogy bármilyen alkalmazásban megtalálja a flash objektumot.
Itt megtudhatja, hogyan hajtható végre a flash tesztelés és hogyan lehet a flash tesztet végezni a szelénnel.
Ebben az oktatóanyagban megtanulja-
- Mi az a Flash teszt?
- Miben különbözik a Flash tesztelés más elemektől
- Hogyan lehet a flash film / flash alkalmazás flash objektumazonosítóját megszerezni
- Hogyan automatizálható a Flash a Selenium IDE felvétel segítségével
- A Flash automatizálása a Selenium Webdriver használatával.
- Szelén script létrehozása Flash teszteléshez.
A Flash tesztelés előfeltétele
Az alábbiakban bemutatjuk a flash alkalmazás tesztelésének követelményeit
- Flash alkalmazás.
- Támogatja a webböngészőt.
- Adobe Flash player beépülő modulok.
Eszközök - Az alábbiakban bemutatjuk azokat a tesztelő eszközöket, amelyek hasznosak a flash teszteléshez.
- Szelén
- Szappan UI
- TestComplete
- Test Studio stb.
A szelén nagyon népszerű eszköz a webes teszteléshez. Keretet hozhat létre különböző platformokon és más nyelven. Ez egy nyílt forráskódú eszköz, és letölthető a hivatalos weboldalról. Könnyen konfigurálható, használható és megvalósítható.
Miben különbözik a Flash tesztelés más elemektől
- Miért nehéz a flash objektumok rögzítése? Hogyan oldják meg?
A Flash elavult technológia. Nehéz elkapni egy flash objektumot, mivel az eltér a HTML-től. A Flash egy beágyazott SWF fájl (kis webes formátum). Mobileszközön is nehéz hozzáférni a Flash objektumhoz.
A flash fejlesztése bonyolultabb, mint a HTML oldal fejlesztése a SEO (Search engine optimization) szempontból, mert a flash nem teljesen olvasható a keresőmotor által. Azonban olyan fejlett technológiákat vezetnek be, mint a HTML 5, hogy leküzdjék azokat a problémákat, mint a teljesítmény és a biztonság.
- A flash alkalmazás tesztelésének módjai.
A Flash alkalmazásokat kétféleképpen tesztelik:
- Kézi - A Flash objektumot tesztelheti manuális tesztesetek végrehajtásával, mivel az egyszerűen és egyszerűen tesztelhető. A hibajavítás után meg kell győződnie arról, hogy a vaku a várt módon működik-e, és gondoskodjon a bejelentkezésről.
- Automatizálás - Szkriptet írhat bármilyen automatizáló eszközzel, például Selenium, SoapUI, TestComplete stb., És végrehajtja a parancsfájlt.
- Különbség a Flash és a többi elem között.
Mint fentebb említettük, a fő különbség a flash és az egyéb elemek között az, hogy a Flash be van ágyazva SWF fájlokba, míg más elemek HTML fájlokba vannak beágyazva. Ezért a HTML-t könnyű rögzíteni a flash-hez képest.
Hogyan lehet a flash film / flash alkalmazás flash objektumazonosítóját megcélozni
Bármely weboldalon az
Például az alábbi példában láthatja, hogy a flash film egy "beágyazott" címkében van meghatározva HTML dokumentumban vagy fájlban.
Példa:
/ * Html oldal * /
Objektumazonosító használata Flash elemek megkereséséhez
A flash objektum megkereséséhez használhat olyan flash attribútumokat, mint az objektum azonosítója. Ezáltal szükség szerint végezhet vele műveleteket, például játék, leállítás stb.
Mint már említettük, a Flash objektumok nem érhetők el az XPath használatával. Tehát az ezen objektumokkal kapcsolatos bármilyen művelet végrehajtásához a fejlesztőnek megfelelő objektum-azonosítót kell rendelnie.
Az alábbi képernyőn látható a "MyFlashMovie" objektumazonosító a Flash-hez:
Hogyan automatizálható a Flash a Selenium IDE felvétel segítségével
Automatizálhatja a vakut a Selenium IDE használatával is.
1. lépés: Meg kell nyitnia a flash alkalmazást, majd a Selenium IDE-t az alábbi képernyőn látható módon:
2. lépés) Most kattintson a jobb oldali "piros gomb rögzítése" gombra, és kezdje el a Flash film működését, majd megtalálja a rögzített szkriptet az alábbiak szerint:
Felvétel után, ha a felhasználó szeretné végrehajtani a szkriptet, akkor kattintson a "zöld futtatás gombra", az alábbi képernyőn látható módon. A Selenium IDE lépésről lépésre végrehajtja a szkriptet.
A Flash automatizálása a Selenium Webdriver használatával.
Automatizálhatja a vakut a Selenium webillesztő segítségével a Flashwebdriver objektumon keresztül, majd meghívhat egy módszert a flash objektum működtetésére. Töltse le a flashwebdriver jar fájlokat:
1. lépés: Letöltés után adja hozzá a jar fájlt a projektjéhez, az alábbi képernyőn látható módon.
2. lépés) A flash jar fájl alatt egy külön flashobjectwebdriver osztály található. Telepítse a "myFlashmovie" flashWebdriver programot a szelénszkriptjébe, az alábbiakban látható módon.
A "MyFlashMovie" internetes illesztőprogram osztály hozzáadása után hozzáférhet a Flash objektumhoz.
Mikor kell automatizálni a flash tesztelést
Általában akkor kell automatizálnia a Flash tesztelést, ha a flash objektum nem könnyen elérhető. Ez a tesztelés eredménye megszakad, ezért nem teszteli a Flash objektumot.
Szelén script létrehozása Flash teszteléshez.
1. lépés: A "Guru99" flash filmet használja a flash forgatókönyv teszteléséhez.
http://demo.guru99.com/test/flash-testing.html
2. lépés: Írjon egy szkriptet a szelénfogyatkozásba, és hajtsa végre. A végrehajtáskor a kód alatt a következő dolgok lesznek
- Nyissa meg a Firefox böngészőt,
- Indítsa el a guru99 flash webhelyet,
- Játssza le a flash filmet és
- Ezután állítsa le a filmet.
import org.openqa.selenium.firefox.FirefoxDriver;importálja a Flash.FlashObjectWebDriver programot;nyilvános osztály Flash {public static void main (String [] args) dobja az InterruptedException {// Nyissa meg a Firefox böngészőtFirefoxDriver illesztőprogram = new FirefoxDriver ();// Böngésző maximalizálásadriver.manage (). window (). maximize ();// A Flash jar fájl alatt külön FlashObjectWebDriver osztály találhatóFlashObjectWebDriver flashApp = új FlashObjectWebDriver (illesztőprogram, "myFlashMovie");// Adja meg a videó URL-jétdriver.get ("http://demo.guru99.com/test/flash-testing.html");Szál.alszik (5000);flashApp.callFlashObject ("Play");Szál.alszik (5000);flashApp.callFlashObject ("StopPlay");Szál.alszik (5000);flashApp.callFlashObject ("SetVariable", "/: message", "Flash tesztelés szelén Webdriver használatával");System.out.println (flashApp.callFlashObject ("GetVariable", "/: üzenet"));}}
3. lépés : Hajtsa végre a fenti parancsfájlt.
Kimenet: A fenti szkript végrehajtásakor a flash film lejátszása elkezdődik, és leáll stb.
Kihívások a Flash tesztelésben
- A flash alkalmazás automatizálása kihívást jelent. A flash alkalmazás automatizálásához használhatja a FlexMonkium alkalmazást, amely a Selenium IDE kiegészítője.
- Előfordulhat, hogy szelén-Flexmonkium integrációval engedélyezi a rögzítési / lejátszási Flex alkalmazások engedélyezését. Megoldás az, hogy a felhasználónak gondosan telepítenie és integrálnia kell a Flex monkiumot a szelén IDE-be. A megfelelő telepítés lehetővé teszi a felvétel automatizálását a flash alkalmazások számára.
Összegzés:
- A Flash tesztelés során ellenőriznie kell a flash videót, játékok, filmek stb.
- A flash objektum megkereséséhez olyan flash attribútumokat használ, mint az objektum azonosítója. Ezáltal szükség szerint végezhet vele műveleteket, például játék, leállítás stb.
- A fő különbség a flash és az egyéb elemek között az, hogy a Flash be van ágyazva SWF fájlokba, míg más elemek HTML fájlokba vannak beágyazva
- Automatikusan automatizálnia kell a Flash tesztelést, ha a flash objektum nem könnyen elérhető.
- A flash teszteléshez hasznos eszközök a következők
- Szelén
- Szappan UI
- TestComplete
- Test Studio stb.
- A flash alkalmazás automatizálása kihívást jelent. A flash alkalmazás automatizálásához használhatja a FlexMonkium alkalmazást, amely a Selenium IDE kiegészítője.