Шта је Фласх тестирање?
Фласх тестирање је тип тестирања који се користи за проверу видео записа заснованих на флешу, игре, филмови итд. Раде ли како се очекује. Другим речима, тестирање функционалности блица је познато као Фласх тестирање. Фласх је веома популаран софтвер који је развио Мирцомедиа (сада га је преузео Адобе). Користи се за развој игара, апликација, графичких анимација, филмова, мобилних игара, програма итд
У аутоматизацији селена, ако елементи не налазе општи локатори као што су ид, класа, име итд . тада је КСПатх потребан да пронађе елемент на веб страници како би извршио операцију над тим одређеним елементом. Али у Фласх тестирању, КСПатх не успева да приступи Фласх објекту. Дакле, Фласхвебдривер објекат је потребан да би пронашао фласх објекат у било којој апликацији.
Овде ћете видети како извршити флеш тестирање и како тестирати флеш помоћу селена.
У овом упутству ћете научити-
- Шта је Фласх тестирање?
- По чему се Фласх тестирање разликује од осталих елемената
- Како можете добити ИД Фласх објекта Фласх филма / Фласх апликације
- Како аутоматизовати Фласх коришћењем селениум ИДЕ снимања
- Како аутоматизовати Фласх користећи Селениум Вебдривер.
- Креирање скрипта селена за Фласх тестирање.
Предуслов за Фласх тестирање
Испод су захтеви за тестирање флеш апликације
- Фласх апликација.
- Подршка веб прегледача.
- Додаци за Адобе Фласх плаиер.
Алати - Испод су алати за тестирање који су корисни у флеш тестирању.
- Селен
- Кориснички интерфејс сапуна
- ТестЦомплете
- Тест Студио итд.
Селен је веома популаран алат за веб тестирање. Можете створити оквир на различитим платформама и на другом језику. То је алат отвореног кода и може се преузети са званичне веб странице. Једноставно је конфигурисати, користити и применити.
По чему се Фласх тестирање разликује од осталих елемената
- Зашто је снимање фласх објеката тешко? Како се то решава?
Фласх је застарела технологија. Тешко је ухватити фласх објекат јер се разликује од ХТМЛ-а. Такође, Фласх је уграђена СВФ датотека (мали веб формат). Такође је тешко приступити Фласх објекту на мобилном уређају.
Развијање флеша је теже од развијања ХТМЛ странице са перспективом СЕО (оптимизација претраживача), јер претраживач флеш није у потпуности читљив. Међутим, уведене су напредне технологије попут ХТМЛ 5 да би се превазишли проблеми попут перформанси и сигурности.
- На које начине се тестира флеш апликација.
Фласх апликације се тестирају на два начина:
- Ручно - Фласх објект можете тестирати ручним извршавањем тест случајева, јер је то једноставно и лако тестирати. Након отклањања грешака, проверите да ли фласх ради исправно и очекује се одјава.
- Аутоматизација - Користите писање скрипте помоћу било ког алата за аутоматизацију као што је Селениум, СоапУИ, ТестЦомплете итд. И извршавање скрипте.
- Разлика између блица и другог елемента.
Као што је горе поменуто, главна разлика између флеша и осталих елемената је та што је Фласх уграђен у СВФ датотеке, док су други елементи уграђени у ХТМЛ датотеке. Због тога је ХТМЛ лако снимити у поређењу са флешем.
Како можете да добијете ИД Фласх објекта Фласх филма / фласх апликације
На било којој веб страници, ознака <објецт> се користи за било који уграђени мултимедијални садржај (као што су Фласх, АцтивеКс, Видео итд.). Подразумева „уграђивање“ у ХТМЛ документ. Ова ознака дефинише контејнер уграђен у ознаке <објецт /> или <ембед /> у ХТМЛ) за интерактивни садржај или спољну апликацију. Име објекта користи се за проналажење флеш објекта на веб страницама.
На пример, у доњем примеру можете видети да је флеш филм дефинисан у "ембед" ознаци у ХТМЛ документу или датотеци.
Пример:
/ * Хтмл страница * /<хтмл><боди маргинвидтх = "0" маргинхеигхт = "0"><ембед наме = "плугин" срц = "хттп: //видео/мовие_плаи.свф" типе = "апплицатион / фласх" />боди>хтмл>
Коришћење ИД-а објекта за проналажење Фласх елемената.
Можете користити фласх атрибуте попут ИД-а објекта да бисте пронашли фласх објект. И на тај начин можете на њему изводити операције као што су играње, заустављање итд.
Као што је већ речено, Фласх објектима није могуће приступити помоћу КСПатх-а. Дакле, да би извршио било какву радњу на тим објектима, програмер мора да додели одговарајући ИД објекта.
Испод екрана приказан је ИД објекта „МиФласхМовие“ додељен за Фласх:
Како аутоматизовати Фласх коришћењем селениум ИДЕ снимања
Такође можете аутоматизовати блиц користећи Селениум ИДЕ.
Корак 1) Треба да отворите флеш апликацију, а затим Селениум ИДЕ, као што је приказано на доњем екрану:
Корак 2) Сада кликните на „снимај црвено дугме“ на десној страни и почните да радите на Фласх филму и тада ћете пронаћи снимљену скрипту као што је приказано доле:
Након снимања, ако корисник жели да изврши скрипту, онда може да кликне на „зелено дугме за покретање“ као што је приказано на доњем екрану. ИДЕ Селениум извршиће скрипту корак по корак.
Како аутоматизовати Фласх користећи Селениум Вебдривер.
Такође можете да аутоматизујете блиц помоћу веб покретачког програма Селениум кроз објекат Фласхвебдривер и затим позовете методу за управљање блиц објектом. Морате да преузмете фласх јар датотеке:
Корак 1) Након преузимања додајте јар датотеку у свој пројекат као што је приказано на доњем екрану.
Корак 2) Под фласх јар датотеком налази се посебна класа фласхобјецтвебдривер. Имплементирајте фласхВебдривер "миФласхмовие" у вашу скрипту за селен, као што је приказано испод на екрану.
Након додавања класе веб управљачког програма „МиФласхМовие“, можете приступити Фласх објекту.
Када аутоматизовати Фласх тестирање
Обично је потребно аутоматизовати Фласх тестирање када флеш објекту није лако приступити. Овај резултат тестирања прекида се и због тога не успе да тестира Фласх објекат.
Креирање скрипта селена за Фласх тестирање.
Корак 1) Користите фласх филм „Гуру99“ да бисте тестирали блиц сценарио.
хттп://демо.гуру99.цом/тест/фласх-тестинг.хтмл
Корак 2) Напишите скрипту у програму Селениум ецлипсе и извршите је. Испод кода када се изврши урадиће следеће ствари
- Отворите прегледач Фирефок,
- Покрените гуру99 флеш страницу,
- Репродукујте блиц филм и
- Онда зауставите филм.
импорт орг.опенка.селениум.фирефок.ФирефокДривер;импорт Фласх.ФласхОбјецтВебДривер;јавни клас Фласх {публиц статиц воид маин (Стринг [] аргс) баца ИнтерруптедЕкцептион {// Отворимо прегледач ФирефокУправљачки програм за ФирефокДривер = нови ФирефокДривер ();// Увећај претраживачдривер.манаге (). виндов (). макимизе ();// Под Фласх јар датотеком налази се одвојена класа ФласхОбјецтВебДриверФласхОбјецтВебДривер фласхАпп = нови ФласхОбјецтВебДривер (управљачки програм, "миФласхМовие");// Проследите УРЛ видеодривер.гет ("хттп://демо.гуру99.цом/тест/фласх-тестинг.хтмл");Тхреад.слееп (5000);фласхАпп.цаллФласхОбјецт ("Репродукуј");Тхреад.слееп (5000);фласхАпп.цаллФласхОбјецт ("СтопПлаи");Тхреад.слееп (5000);фласхАпп.цаллФласхОбјецт ("СетВариабле", "/: мессаге", "Фласх тестирање помоћу селена Вебдривер");Систем.оут.принтлн (фласхАпп.цаллФласхОбјецт ("ГетВариабле", "/: мессаге"));}}
Корак 3) : Извршите горњу скрипту.
Излаз: Након извршавања горње скрипте, фласх филм почиње да се репродукује и зауставља итд.
Изазови у Фласх тестирању
- Аутоматизација флеш апликација је изазов. Да бисте аутоматизовали флеш апликацију, можете да користите ФлекМонкиум који је додатак за Селениум ИДЕ.
- Можда ћете се суочити са проблемом да омогућите Флек апликације за снимање / репродукцију помоћу интеграције Селениум-Флекмонкиум. Решење је да корисник треба пажљиво да инсталира и интегрише Флек монкиум у селениум ИДЕ. Правилна инсталација ће омогућити снимање за аутоматизацију флеш апликација.
Резиме:
- У Фласх тестирању морате да проверите да ли фласх видео, игре, филмови итд. Раде очекивано или не.
- Да бисте пронашли флеш објекат, користите атрибуте флеша као ИД објекта. И на тај начин можете на њему изводити операције као што су играње, заустављање итд.
- Главна разлика између флеша и осталих елемената је та што је Фласх уграђен у СВФ датотеке, док су други елементи уграђени у ХТМЛ датотеке
- Морате аутоматски аутоматизовати Фласх тестирање када флеш објекту није лако приступити.
- Алати корисни у флеш тестирању су
- Селен
- Кориснички интерфејс сапуна
- ТестЦомплете
- Тест Студио итд.
- Аутоматизација флеш апликација је изазов. Да бисте аутоматизовали флеш апликацију, можете да користите ФлекМонкиум који је додатак за Селениум ИДЕ.