how automate android applications using testcomplete tool
Аутоматизација Андроид апликација помоћу ТестЦомплете (Део ИИИ)
У последња два водича за ТестЦомплете видели смо ТестЦомплете увод и Тестирање на основу података помоћу ТестЦомплете-а . У овом упутству, наставимо да учимо овај алат са новом функцијом - како аутоматизовати Андроид апликације.
У овом модерном свету паметни телефони играју веома важну улогу у нашем свакодневном животу. Уз честа ажурирања технологија и доступних бројних уређаја, програмерима и тестерима постаје врло напоран задатак да провере компатибилност својих апликација.
Алати као што је ТестЦомплете могу повећати покривеност тестом и побољшати ефикасност теста. У претходним водичима имали смо неке основне концепте ТестЦомплете-а.
У овом упутству ћемо размотрити следеће
- Шта је Андроид?
- Софтвер потребан за аутоматизацију Андроид апликације.
- Преузимање и инсталирање Јаве на рачунар.
- Конфигурисање Јава ЈДК у оперативном систему Виндовс.
- Преузмите и инсталирајте Андроид СДК.
- Конфигурисање Андроид-а у оперативном систему Виндовс.
- Конфигуришите Јава ЈДК и Андроид СДК за ТестЦомплете.
- Инсталирајте Гоогле УСБ управљачке програме.
- Припрема мобилног уређаја за тест.
- Направите тест пројекат за Андроид апликацију.
- О тестираној апликацији.
- Како снимити наш тест у ТестЦомплете?
- Анализа снимљеног теста.
- Покретање теста.
- Решавање грешака.
Шта ћете научити:
- Шта је Андроид?
- Софтвер потребан за аутоматизацију Андроид апликације
- Јава ЈДК
- 1) Преузимање и инсталирање Јаве на рачунар
- 2) Конфигурисање Јава ЈДК у оперативном систему Виндовс
- Андроид СДК
- 1) Преузмите и инсталирајте Андроид СДК
- 2) Конфигурисање Андроид-а у оперативном систему Виндовс
- 3) Конфигуришите Јава ЈДК и Андроид СДК за ТестЦомплете
- Инсталирајте Гоогле УСБ управљачке програме
- Припрема мобилног уређаја за тест
- О тестираној апликацији
- Како снимити наш тест у ТестЦомплете?
- Анализа снимљеног теста
- Покретање теста
- Решавање грешака
- Закључак
- Препоручено читање
Шта је Андроид?
Андроид је првобитно развила компанија Андроид Инц. коју је технолошки гигант Гоогле купио 2005. Андроид је оперативни систем отвореног кода (слободно доступан), посебно коришћен за мобилне уређаје осетљиве на додир као што су телефони, таблети итд. У основи је Андроид заснован на Линук кернелу.
Андроид апликација је софтвер који ради на Андроид платформи. Та платформа може бити било шта попут мобилног уређаја, таблета итд. Који подржава функцију екрана осетљивог на додир.
Софтвер потребан за аутоматизацију Андроид апликације
Да бисмо били са, мораћемо да припремимо наш систем и инсталирамо потребан софтвер како бисмо конфигурисали ТестЦомплете тако да може да креира аутоматизоване тестове за Андроид апликације.
Мораћете да инсталирате следеће
- Јава ЈДК
- Андроид СДК
- Уређаји УСБ управљачки програми
- Андроид агент
- ТестЦомплете Мобиле Плугинс
Научимо да инсталирамо горе поменути софтвер један по један.
Јава ЈДК
1) Преузимање и инсталирање Јаве на рачунар
- Да бисте преузели Јава ЈДК у свој систем, кликните овде
- Кликните дугме „Преузми“ као што је приказано на слици
(Напомена: Кликните на било коју слику за увећани приказ)
- Дођите до најновије верзије комплета
- Прихватите уговор о лиценци и кликните на дугме Преузми
- Када се комплет преузме, двапут кликните на њега да бисте га отворили
- Следите чаробњака да бисте инсталирали Јава ЈДК на систем
2) Конфигурисање Јава ЈДК у оперативном систему Виндовс
Једном када се Јава преузме и инсталира, мора се конфигурисати за рачунар и помоћу алата ТестЦомплете. Научићемо да конфигуришемо Јаву у оба окружења.
Јава ЈДК се може конфигурисати подешавањем путање изградње. Генерално постоје два начина за то
- Привремени
- Стални
Овде примењујемо трајни начин за постављање путање изградње:
Почнимо!!!
1) Десни клик на икону Ми Цомпутер на радној површини и одаберите Пропертиес
2) Отворите „Напредна“ подешавања система на левој страни екрана
3) Идите на картицу „Напредно“
4) Кликните на дугме Променљиве околине
који је најбољи уклањач шпијунског софтвера
5) У одељку корисничких променљивих кликните на „Ново“
6) У име променљиве упишите „путања“ Сада идите у фасциклу бин (Ц: Програм Филес (к86) Јава јдк) или путању на којој је инсталирана јава и копирајте путању мапе бин
7) Сада налепите путању мапе бин у променљиву вредност
8) Кликните на дугме Ок
Белешка : Да бисте проверили да ли инсталирана и конфигурисана Јава ради исправно, отворите командну линију и унесите јава -верзија у командној линији. Проверите да ли се приликом извршавања наредбе приказује верзија Јава.
Зашто морамо поставити Јава Цласс Патх?
Да извршава програме засноване на Јави јавац и јава користе се наредбе. Одређивањем путање у променљивој окружења, одређујемо путању где се ове наредбе налазе у оперативном систему.
Будући да мапа бин садржи све извршне бинарне датотеке, навели смо путању мапе бин у променљиве окружења.
Андроид СДК
1) Преузмите и инсталирајте Андроид СДК
- Идите на ово УРЛ
- Померите се на дно странице
- Кликните на везу као што је приказано на слици
- Изаберите Услове и одредбе и кликните на дугме Преузми
2) Конфигурисање Андроид-а у оперативном систему Виндовс
Да бисмо креирали аутоматизовану скрипту, морамо да конфигуришемо Андроид СДК у нашем оперативном систему и у ТестЦомплете-у.
- Након преузимања, можете да извучете фасциклу и копирате издвојене датотеке на локалном Ц диску
- Отворите фасциклу; идите на СДК-> програмски алати
- Копирајте путању до фасцикле
- Десни клик на Ми Цомпутер и одаберите Пропертиес
- Отворите Напредно подешавање система на левој страни екрана
- Идите на картицу Адванцед
- Изаберите дугме Променљиве околине
- У одељку системске променљиве померите се надоле до „путање“ и кликните на Уреди
- У оквир за текст вредности променљивих померите се на крај већ написане путање, ставите тачку и зарез и налепите путању програмских алата директоријума (који смо копирали)
- Кликните Ново у одељку корисничке променљиве и додајте следеће параметре као што је приказано на слици
- Кликните на дугме Ок
Белешка : Да бисте проверили да ли инсталирани и конфигурисани Андроид ради исправно, отворите командну линију и унесите андроид на командној линији. Проверите да ли је СДК Манагер покренут приликом извршавања наредбе.
- Дођите до основног директоријума СДК и двапут кликните на СДК Мангер.еке да бисте покренули СДК Манагер
- У СДК Манагер-у изаберите следеће ставке
- Верзија АПИ-ја која одговара уређају који се користи за тестирање
- Гоогле УСБ управљачки програми
- Алати за Андроид СДК платформу.
- Алати за израду Андроид СДК-а.
Изаберите друге потребне пакете из СДК менаџера и кликните на Инсталл Пацкагес као што је приказано на слици
3) Конфигуришите Јава ЈДК и Андроид СДК за ТестЦомплете
Андроид и Јава ће бити подразумевано конфигурисани на ТестЦомплете. Али у неким случајевима, ако се то не догоди, морамо ручно да подесимо путању.
Следите кораке за конфигурисање Андроид-а и Јава-е на ТестЦомплете
- Идите на Алатке | Опције
- Идите на Енгинес | Мобиле | Андроид
- Наведите путању Андроид СДК-а и Јаве као што је приказано на слици
Белешка : Ако опција Мобиле за мобилне уређаје није видљива у Енгинес-има, морате омогућити мобилно проширење у ТестЦомплете-у.
Следите кораке да бисте омогућили додатак за мобилне уређаје
- Идите на Филе | Инсталирајте додатак
- Отвориће се дијалошки оквир Инсталл Ектенсион
- Изаберите потребне додатке за омогућавање као што је приказано на слици
Инсталирајте Гоогле УСБ управљачке програме
Следите кораке за инсталирање Гоогле УСБ управљачких програма на Виндовс
- Повежите Андроид уређај са рачунаром преко УСБ порта
- Десни клик на Ми Цомпутер и кликните на Манаге
- Изаберите и кликните на Девице Манагер на левој партицији
- Изаберите Преносни уређаји
- Кликните десним тастером миша на назив уређаја и изаберите Ажурирај софтвер управљачког програма
- Кликните на Прегледај мој рачунар да бисте пронашли софтвер за управљачки програм
- Пређите у следећу фасциклу - Ц: СДК ектрас гоогле усб_дривер
- Кликните на Нект да бисте инсталирали управљачки програм.
- Стога смо на наш оперативни систем инсталирали Гоогле УСБ управљачке програме.
Припрема мобилног уређаја за тест
Да бисте покренули Андроид тест са ТестЦомплете, треба да припремите Андроид уређај за тестирање, а ми га зовемо „Тест Реади“.
а) Омогућите опције за програмере на Андроид уређају
Следите кораке да бисте омогућили опције за програмере на Андроид уређају:
- Дођите до опције Подешавања
- Идите на О телефону / таблету
- Понављајуће додиривање Израда броја 7 пута
- Тиме ћете у свом менију приметити додатну опцију под називом „Опција за програмере“
Додирните опцију програмер у подешавањима и омогућите следеће опције:
1) УСБ отклањање грешака: Омогућавањем УСБ отклањања грешака осигуравате успостављање правилне комуникације између уређаја и Андроид Дебуг Бридге-а, скраћено АДБ.
2) Остати будан: Омогућавањем Стаи Аваке спречавамо уређај да уђе у режим спавања током извршавања теста. Ова функција је доступна на свим Андроид уређајима.
б) Направите тест пројекат за Андроид апликацију
Почнимо са израдом нашег првог пробног пројекта за аутоматизацију Андроид апликације помоћу ТестЦомплете-а
1) Изаберите Филе -> Нев -> Нев Пројецт
2) Унесите назив пројекта. Кликните на Нект
3) На следећој страници чаробњака изаберите Андроид апликације. Кликните на Нект
4) На следећој страници чаробњака треба да додамо нашу Андроид апликацију у пројекат
5) Да бисте додали апликацију у пројекат, кликните на Додај и потражите локацију апликације на којој је сачувана
6) У демо сврхе можемо да користимо апликацију коју пружа СмартБеар на следећој локацији
Ц: Усерс Публиц ПублицДоцументс ТестЦомплете12 Самплес Мобиле Андроид Ордерс Ордерс Апплицатион бин Ордерс.апк
7) Једном када смо изабрали нашу платформу у претходном кораку, пројекат, чаробњак за стварање, одвешће нас на страницу Тест висуализе, где можемо омогућити / онемогућити функцију Тест Висуализер. Кликните на Нект
8) Сада треба да одредимо језик скриптирања за наш пројекат-ЈаваСцрипт, ЈСцрипт, Питхон, ВБСцрипт, ДелпхиСцрипт, Ц # Сцрипт, Ц ++. Након избора језика за скриптовање кликните Заврши
Дакле, наш пројекат за тестирање андроид апликације је спреман.
О тестираној апликацији
У овом упутству користили смо андроид апликацију коју пружа заједно са ТестЦомплете. Ова апликација служи за управљање налозима. Корисници могу да креирају поруџбину, измене или избришу постојеће наруџбенице.
Ову апликацију треба инсталирати на уређају који ће се користити за аутоматско тестирање.
Како снимити наш тест у ТестЦомплете?
Једном када завршимо са подешавањем окружења и језика за аутоматизацију апликација, снимање теста је сличан поступак који смо применили за веб апликације.
Следећи кораци су да бисте започели снимање у наставку
1) Кликните на Додај за тестирање, као што је приказано на доњој слици
Белешка : Само интеракције извршене на мобилном екрану, приказане на прозору, биће снимљене у алатки ТестЦомплете.
2) Приказаће се панел за снимање као што је приказано на слици, што потврђује да је снимање теста започело
3) Покретањем Алатна трака за снимање је срушена и можемо кликнути да је проширимо. Као што је приказано на слици
4) Када започне снимање, Андроид апликација ће се аутоматски покренути. Сада смо сви спремни за извођење радњи.
Белешка : Ако се у случају да се тестирана апликација не покрене аутоматски, онда покрените апликацију да бисте је покренули Покрените апликацију |. | Тестирана апликација |. | Поруџбине, као што је приказано на слици.
5) У нашој инсталираној Андроид апликацији кликните на дугме Ново
6) Унесите детаље у улазне параметре као што је приказано на слици и кликните ОК
7) Нови унос се чува на дну листе. Кликните на тај унос
8) Кликните на едит. И уредите детаље приказане у обрасцу и кликните на ОК
9) Сада кликните на заустави снимање
Једном када кликнете на дугме за заустављање снимања, ТестЦомплете ће приказати едитор кључних речи. Све снимљене команде биће приказане у уређивачу кључних речи.
10) Кликните на дугме стоп као што је приказано на слици
Анализа снимљеног теста
Након што кликнемо на дугме стоп, ТестЦомплете ће приказати уређивач кључних речи у коме се приказују све наше снимљене кључне речи. Можда постоји могућност да се снимљене кључне речи на вашем крају разликују од кључних речи приказаних на слици.
Анализирајмо снимљене кључне речи.
- Изаберите Уређај : Ова кључна реч одређује мобилном уређају на којем ће се спровести тест. Све радње попут уређивања, брисања измена у нашој Андроид апликацији обављаће се на овом уређају
- Покрените тестирану апликацију : Друга кључна реч је Покрени тестирану апликацију. Тестирана апликација (у нашем случају је Поруџбине.апк ) покреће ТестЦомплете путем ове наредбе
- ЛистВиев_листВиев1 : Ова наредба се користи за позивање додира на листи налога. Као што је приказано на слици
- Буттон_Едит: Операција која укључује клик на дугме за уређивање у апликацији за наручивање резултирала је генерисањем кључне речи Буттон_Едит
- ЕдитТект_цуст_наме: Операција извршена у уређивању имена купца бележи се као следећа кључна реч
- Буттон_Ок: Када смо кликнули на дугме Ок у апликацији за наруџбину, та операција је генерисала ову кључну реч
Једна од изванредних карактеристика ТестЦомплете-а је што је опис написан уз сваку генерисану кључну реч која одговара операцији изведеној у апликацији.
Покретање теста
Да бисмо могли да репродукујемо без грешке, снимљени тест мора започети са истим почетним условима као што је био током снимања тест случаја.
Једном када је тест изведен, чвор дневника теста се генерише у оквиру пројекта. Овај дневник теста се аутоматски отвара када се тест у потпуности изврши.
Да бисте покренули тест, једноставно кликните на Рун Тест као што је приказано на слици.
Решавање грешака
У неким ситуацијама, ако тест не успе, можда су следећи узроци
1) Било која апликација треће стране попут Гооглеове рекламе преклапала је екран апликације што је довело до грешке
2) Почетни услов потребан за припрему теста није успешно испуњен
3) Путања за Јава ЈДК и Андроид СДК није конфигурисана у ТестЦомплете-у
4) Уређаји УСБ управљачки програми нису правилно инсталирани на рачунар
5) Проверите ниво АПИ-ја у СДК менаџеру и Андроид верзији уређаја. Свака неусклађеност може проузроковати грешке. Одговарајући АПИ треба преузети на уређај
6) ТестЦомплете подржава верзије Андроид 4.0.1+. Уверите се да је ваш уређај компатибилан са ТестЦомплете
Закључак
Дакле, ово је компактан и користан увод у ТестЦомплете и како помоћу њега тестирати Андроид апликације. Као и увек, аутоматизацијом можете проширити информације које смо пружили у овом простору на сложене и сложене системе и оквире.
Надамо се, ово ТестЦомплете туториал сериес било корисно за вас.
У следећем чланку ћемо размотрити више о томе Роботиум - најпопуларнији алат за тестирање корисничког интерфејса за Андроид апликације.
Препоручено читање
- 11 најбољих алата за аутоматизацију за тестирање Андроид апликација (Андроид Тоолс Тестинг Тоолс)
- Први кораци са Роботиумом - најпопуларнијим алатом за тестирање корисничког интерфејса Андроид апликација
- Водич за ТестЦомплете: Свеобухватан водич за алат за тестирање ГУИ-а за почетнике
- Како поправити цурење меморије у Андроид апликацијама помоћу ДДМС алата
- Испитивање оптерећења помоћу ЛоадУИ - бесплатног алата за тестирање учитавања отвореног кода
- Водич за тестирање апликација за Андроид и иОС за мобилне уређаје
- Услуге бета тестирања мобилне апликације (иОС и Андроид бета алати за тестирање)
- Аутоматизација апликација заснованих на Фласх-у помоћу алата Сикули