Kas ir Flash testēšana?
Flash testēšana ir testēšanas veids, ko izmanto, lai pārbaudītu video, kuru pamatā ir zibspuldze, spēles, filmas utt. Darbojas kā paredzēts. Citiem vārdiem sakot, zibspuldzes funkcionalitātes pārbaude ir zināma kā Flash testēšana. Flash ir ļoti populāra programmatūra, ko izstrādājusi Mircomedia (tagad to iegādājās Adobe). To izmanto, lai izstrādātu spēles, lietojumprogrammas, grafiskas animācijas, filmas, mobilās spēles, programmas utt
Ja Selenium Automation elementus neatrod vispārējie lokatori, piemēram, id, klase, nosaukums utt . tad XPath ir nepieciešams, lai tīmekļa lapā atrastu elementu, lai veiktu darbību ar šo konkrēto elementu. Bet Flash testēšanā XPath neizdodas piekļūt Flash objektam. Tātad Flashwebdriver objekts ir nepieciešams, lai atrastu flash objektu jebkurā lietojumprogrammā.
Šeit jūs redzēsiet, kā veikt zibatmiņu testēšanu un kā veikt zibatmiņas testēšanu ar Selenium.
Šajā apmācībā jūs uzzināsiet
- Kas ir Flash testēšana?
- Kā Flash testēšana atšķiras no citiem elementiem
- Kā jūs varat iegūt flash filmas / flash lietotnes flash objekta ID
- Kā automatizēt Flash, izmantojot Selenium IDE ierakstu
- Kā automatizēt Flash, izmantojot Selenium Webdriver.
- Selēna skripta izveide Flash testēšanai.
Priekšnosacījums Flash testēšanai
Zemāk ir norādītas prasības, lai pārbaudītu zibspuldzes lietojumprogrammu
- Flash lietojumprogramma.
- Atbalsta tīmekļa pārlūku.
- Adobe Flash player spraudņi.
Tools- Zemāk ir testēšanas instrumenti, kas ir noderīgi flash testēšanā.
- Selēns
- Ziepju lietotāja saskarne
- TestComplete
- Test Studio utt.
Selēns ir ļoti populārs rīks tīmekļa testēšanai. Jūs varat izveidot sistēmu dažādās platformās un citā valodā. Tas ir atvērtā koda rīks, un to var lejupielādēt no oficiālās vietnes. To ir viegli konfigurēt, izmantot un ieviest.
Kā Flash testēšana atšķiras no citiem elementiem
- Kāpēc zibspuldzes objektu uzņemšana ir sarežģīta? Kā tas tiek atrisināts?
Flash ir novecojusi tehnoloģija. Flash objektu ir grūti notvert, jo tas atšķiras no HTML. Arī Flash ir iegults SWF fails (mazais tīmekļa formāts). Arī mobilajā ierīcē ir grūti piekļūt Flash objektam.
Flash izveide ir sarežģītāka nekā HTML lapas izveide ar SEO (Search engine optimization) perspektīvu, jo flash nav meklētājprogrammā pilnībā lasāma. Tomēr tādas uzlabotas tehnoloģijas kā HTML 5 tiek ieviestas, lai pārvarētu tādas problēmas kā veiktspēja un drošība.
- Kādos veidos tiek pārbaudīta zibatmiņas lietojumprogramma.
Flash lietojumprogrammas tiek pārbaudītas divos veidos:
- Manual - Jūs varat pārbaudīt Flash objektu, manuāli izpildot pārbaudes gadījumus, jo tas ir vienkārši un viegli pārbaudāms. Pēc kļūdu novēršanas pārliecinieties, ka zibspuldze darbojas pareizi, kā paredzēts, un sniedzat pierakstīšanos.
- Automatizācija - jūs rakstāt skriptu, izmantojot jebkuru automatizācijas rīku, piemēram, Selenium, SoapUI, TestComplete utt., Un izpildāt skriptu.
- Atšķirība starp Flash un citu elementu.
Kā jau minēts iepriekš, galvenā atšķirība starp zibspuldzi un citiem elementiem ir tā, ka Flash ir iestrādāts SWF failos, bet citi elementi ir iestrādāti HTML failos. Tāpēc HTML ir viegli uztvert, salīdzinot ar zibspuldzi.
Kā jūs varat iestatīt flash filmas / flash lietotnes Flash objekta ID
Jebkurās tīmekļa lapās tagu
Piemēram, zemāk redzamajā piemērā varat redzēt, kā flash filma ir definēta HTML dokumentā vai failā ievietotā tagā.
Piemērs:
/ * Html lapa * /
Objekta ID izmantošana Flash elementu atrašanai.
Lai atrastu zibspuldzes objektu, varat izmantot zibspuldzes atribūtus, piemēram, objekta ID. Tādējādi jūs varat veikt nepieciešamās darbības, piemēram, spēlēt, apstāties utt.
Kā jau minēts, Flash objektiem nevar piekļūt, izmantojot XPath. Tātad, lai veiktu jebkādas darbības ar šiem objektiem, izstrādātājam jāpiešķir atbilstošs objekta ID.
Zemāk redzamajā ekrānā redzams objekta ID "MyFlashMovie" ir piešķirts Flash:
Kā automatizēt Flash, izmantojot Selenium IDE ierakstu
Varat arī automatizēt zibspuldzi, izmantojot Selenium IDE.
1. solis) Jums jāatver zibatmiņas lietojumprogramma un pēc tam Selenium IDE, kā parādīts zemāk redzamajā ekrānā:
2. solis) Tagad labajā pusē noklikšķiniet uz "ierakstīt sarkano pogu" un sāciet darbību ar Flash filmu, un pēc tam atradīsit ierakstīto skriptu, kā parādīts zemāk:
Pēc ierakstīšanas, ja lietotājs vēlas izpildīt skriptu, viņš var noklikšķināt uz "zaļās palaišanas pogas", kā parādīts zemāk esošajā ekrānā. Selenium IDE skriptu izpildīs soli pa solim.
Kā automatizēt Flash, izmantojot Selenium Webdriver.
Varat arī automatizēt zibspuldzi, izmantojot Selenium tīmekļa draiveri, izmantojot objektu Flashwebdriver, un pēc tam izsaukt metodi, lai darbinātu zibspuldzes objektu. Jums jālejupielādē flashwebdriver jar faili:
1. solis) Pēc lejupielādes pievienojiet burka failu savam projektam, kā parādīts zemāk redzamajā ekrānā.
2. solis. Zem flash jar faila ir atsevišķa flashobjectwebdriver klase. Ieviesiet flashWebdriver "myFlashmovie" savā selēna skriptā, kā parādīts zemāk ekrānā.
Pēc tīmekļa draiveru klases "MyFlashMovie" pievienošanas jūs varat piekļūt Flash objektam.
Kad automatizēt zibatmiņu testēšanu
Parasti zibspuldzes testēšana ir jā automatizē, ja zibspuldzes objekts nav viegli pieejams. Šis testēšanas rezultāts tiek pārtraukts un tādējādi neizdodas pārbaudīt Flash objektu.
Selēna skripta izveide Flash testēšanai.
1. solis. Lai pārbaudītu zibspuldzes scenāriju, izmantojat zibspuldzi "Guru99".
http://demo.guru99.com/test/flash-testing.html
2. solis. Uzrakstiet skriptu Selenium aptumsumā un izpildiet to. Zem koda, kad izpildīts, tiks veiktas šādas darbības
- Atveriet pārlūkprogrammu Firefox,
- Palaidiet Flash vietni guru99,
- Spēlē flash filmu un
- Pēc tam pārtrauciet filmu.
importēt org.openqa.selenium.firefox.FirefoxDriver;importēt Flash.FlashObjectWebDriver;publiskā klase Flash {public static void main (String [] args) met InterruptedException {// Atveriet Firefox pārlūkuFirefoxDriver draiveris = jauns FirefoxDriver ();// Palielināt pārlūkudraiveris.pārvaldīt (). logs (). maksimizēt ();// Zem Flash jar faila ir atsevišķa FlashObjectWebDriver klaseFlashObjectWebDriver flashApp = jauns FlashObjectWebDriver (draiveris, "myFlashMovie");// Nosūtiet video URLdriver.get ("http://demo.guru99.com/test/flash-testing.html");Thread.sleep (5000);flashApp.callFlashObject ("Atskaņot");Thread.sleep (5000);flashApp.callFlashObject ("StopPlay");Thread.sleep (5000);flashApp.callFlashObject ("SetVariable", "/: message", "Flash testēšana, izmantojot selēna Webdriver");System.out.println (flashApp.callFlashObject ("GetVariable", "/: message"));}}
3. solis) : izpildiet iepriekš minēto skriptu.
Izeja: izpildot iepriekš minēto skriptu, tiek sākta flash filmas atskaņošana un apturēšana utt.
Zibens testēšanas izaicinājumi
- Flash lietotnes automatizēšana ir izaicinājums. Lai automatizētu flash lietotni, varat izmantot FlexMonkium, kas ir Selenium IDE papildinājums.
- Jums var rasties problēma, lai iespējotu ierakstīšanas / atskaņošanas Flex lietotnes, izmantojot Selenium-Flexmonkium integrāciju. Risinājums ir tāds, ka lietotājam uzmanīgi jāinstalē un jāintegrē Flex monkium selēna IDE. Pareiza instalēšana ļaus ierakstīt, lai automatizētu zibatmiņu lietotnes.
Kopsavilkums:
- Flash testēšanas laikā jums jāpārbauda, vai flash video, spēles, filmas utt. Darbojas kā gaidīts.
- Lai atrastu zibspuldzes objektu, jūs izmantojat tādus Flash atribūtus kā objekta ID. Tādējādi jūs varat veikt nepieciešamās darbības, piemēram, spēlēt, apstāties utt.
- Galvenā atšķirība starp zibspuldzi un citiem elementiem ir tā, ka Flash ir iestrādāts SWF failos, bet citi elementi ir iestrādāti HTML failos
- Ja zibspuldzes objekts nav viegli pieejams, zibspuldzes testēšana ir jāapvieno normāli.
- Flash testēšanā noderīgi rīki ir
- Selēns
- Ziepju lietotāja saskarne
- TestComplete
- Test Studio utt.
- Flash lietotnes automatizēšana ir izaicinājums. Lai automatizētu flash lietotni, varat izmantot FlexMonkium, kas ir Selenium IDE papildinājums.