seetest automation tutorial
Преглед СееТест аутоматизације:
Захваљујући јакој конкуренцији и брзом маркетингу мобилних апликација, мобилна аутоматизација је данас прилично популарна. Постоји неколико алата за аутоматску аутоматизацију који су доступни на тржишту као отворени код и пропитиаторски.
Алати за аутоматску аутоматизацију могу се категоризовати као сликовни и објектно засновани. У алатима заснованим на слици, идентификација елемената се врши препознавањем слике. Али техника заснована на објектима користи интерну репрезентацију елемента корисничког интерфејса (КСПатх) за идентификацију елемената корисничког интерфејса.
Списак лекција из ове серије:
Туториал # 1: Увод у СееТест Аутоматион (Овај водич)
Туториал # 2: Како аутоматизовати мобилне апликације помоћу СееТест аутоматизације
Туториал # 3 : СееТест наредбе за аутоматизацију са примјерима
Туториал # 4: СееТест Аутоматион Усаге фор Реал-тиме Мобиле Аутоматион Пројецт
************************
Почнимо са првим упутством у овој серији.
Овај водич о СееТест Аутоматион даје вам потпун преглед целокупног алата заједно са сликовним приказом за ваше лако разумевање. Сигуран сам да ће овај водич о СееТест Аутоматион бити савршен водич за све који га тек познају.
Шта ћете научити:
- Увод у СееТест Аутоматион
- Преузимање и инсталирање СееТест Аутоматион
- Прво лансирање
- Извршни агенти
- Постављање пројектне мапе
- Повезивање уређаја и емулатора
- Повезивање стварних уређаја
- Повезивање емулатора и симулатора
- Закључак
- Препоручено читање
Увод у СееТест Аутоматион
СееТест Аутоматион је један од водећих алата за мобилну аутоматизацију у индустрији који подржава препознавање засновано на сликама и објектима. Такође подржава аутоматизацију иОС, Андроид, Виндовс Пхоне и БлацкБерри апликација. Иста скрипта се може користити међу различитим ОС са неколико мањих промена.
СееТест нуди клијентске библиотеке за Јава, Ц #, Перл, Питхон како би развио скрипте за аутоматизацију на овим програмским језицима. СееТест има свој механизам извештавања који може садржати снимке екрана и видео снимке извршених тестова. То није ни отворени извор ни бесплатни програм.
Алат је лиценциран, а цена лиценце је око 1500 - 2000 УСД годишње (лиценца са закључаним чвором).
Преузимање и инсталирање СееТест Аутоматион
Ако инсталирате СееТест Аутоматион на свом рачунару, добићете 30-дневну пробну лиценцу за испробавање функција СееТест Аутоматион.
Кораци за преузимање СееТест Аутоматион су следећи:
- Дођите до УРЛ адресе из овде
- У одговарајућа поља унесите Име, Презиме, Име компаније, Државу, Град и Број телефона.
- Опозовите избор свих поља за потврду приказаних испод, осим СееТест Аутоматион.
Слика 1 СееТест Аутоматион Регистратион
- Кликните на Субмит и добићете е-поруку од Екперитест-а која садржи везу за преузимање СееТест Аутоматион.
- Такође можете да примите е-поруку добродошлице од Екперитест-а са УРЛ-овима да бисте добили подршку за е-пошту ваше компаније.
- Дођите до примљене везе за преузимање да бисте преузели инсталациону датотеку СееТест Аутоматион.
Након успешног преузимања, отворите преузету еке датотеку и кликните на дугме „Даље“ у чаробњаку за инсталацију док се успешно не инсталира.
Прво лансирање
Након успешне инсталације СееТест Аутоматион, двапут кликните на икону пречице која се приказује на радној површини да бисте покренули СееТест Аутоматион.
Током првог покретања, СееТест може покренути захтев заштитног зида за деблокаду неких портова (луке извршног агента СееТест и порт сервера за лиценцирање). Морамо да прихватимо тај захтев за беспрекорну употребу СееТест Аутоматион. Након прихватања захтева, СееТест Аутоматион ће бити покренут како је приказано на доњој слици.
Слика 2 Приступ заштитном зиду
Слика 3 СееТест Аутоматион Интерфаце
Лева горња страна интерфејса садржи алате за извршавање радњи повезаних са уређајима као што су Додавање уређаја, Уклањање уређаја итд. Такође садржи икону за повезивање са уређајем у облаку који је хостован на мрежи у облаку.
Трака са алаткама уређаја и трака са апликацијама могу се видети доле. Садржи иконе за обављање активности у вези са апликацијом, попут инсталирања апликације у уређај, уклањања апликације са уређаја итд.
Лева доња страна је за Објецт Репоситори. Ово подручје приказује све објекте које смо креирали за спремиште (подразумевано ће име спремишта бити „подразумевано“).
Слика 4 Алати уређаја, апликација и објеката за спремање објеката
Средња област је Командни прозор у који куцамо команде СееТст.
Подручје такође садржи две картице „Тест“ и „Дебуг“. Картица Тест олакшава извођење радњи на уређају помоћу команди СееТест, а картица Отклањање грешака пружа могућност истраге одређене сцене.
Десна страна је додатни одељак за Цомманд прозор. Тамо смо поставили својства и њихове вредности за команду унесену у командни прозор.
Слика 5 Командни прозор
Десна дугачка падајућа листа служи за ручно додавање команди у командни прозор. Кликом на стрелицу надоле на падајућој листи приказаће се све расположиве команде. Можете да кликнете на било коју команду коју желите да извршите. Након клика на команду, команда ће бити додата у командни прозор.
Прозор својстава попунит ће се параметрима наредбе. Ови параметри се постављају пружањем вредности у пољу Вредност поред поља Својство. Прозор испод прозора Својства приказује малу документацију о наредби.
Слика 6 Истражен прозор наредби
За разлику од селена, СееТест Аутоматион такође може извршити одређену команду сам у сврху тестирања.
У селену, када треба да тестирамо да ли ће одређена операција функционисати или не, морамо извршити све кораке пре те операције. Али у СееТест-у, ИД сесије важи све док се СееТест Аутоматион не затвори, па све радње можете радити ручно и извршити тест одређене команде помоћу командног прозора.
Доњи одељак има две картице, тј. „Дневник“ и „Код“. Прозор дневника приказује евиденције извршених догађаја, а прозор Кода одговарајући програм за наредбе унете у командни прозор.
СееТест Аутоматион може приказати кодове за различите оквире као што су Јава ВебДривер (Селениум), Јава (ЈУнит), Јава ТестНГ, Ц # НУнит, Ц # МСТест, УФТ, ВБ.НЕТ, Питхон, Перл и Руби. Обезбеђује клијентске библиотеке и за њих.
Слика 7 Прозор кода
Извршни агенти
Извршни агенти су програми који помажу кориснику да се повеже и изврши тестове на више уређаја. Сваки агент користи прикључке у систему (обично почев од 8990). Информације о агенту можете погледати кликом на „Својства агента“ у менију Датотека СееТест Аутоматион.
Слика 8 Мени Својства агента
У прозору „Својства агента“ можете видети више агената са портом у којем раде, његовим статусом и уређајима које подржавају.
Слика 9 Извршни агенти
На горњој слици, два агента су у статусу „Покретање“ (раде на портовима 8889 и 8890), а остали су у стању „Онемогућено“. То значи да можемо повезати два различита уређаја (иОС, Андроид, Блацкберри и ВП8) и паралелно извршавати тестове. Колона поред статуса подразумева уређаје које подржава извршни агент.
Из горње слике можемо да разумемо да агенти подржавају иОС и Андроид уређаје.
Ако сте у пробном периоду, добићете два извршна агента и сваки од њих подразумевано подржава иОС, Андроид, Виндовс Пхоне и Блацкберри уређаје. Када пробни период заврши и када купите лиценцу закључану чвором, број агената биће ограничен на једног.
Морате да купите Лиценца „Извршни додатак“ да бисте добили додатне извршне агенте осим лиценце закључане чвором. Додатак за извршиоца може коштати око 1000 америчких долара годишње.
Постављање пројектне мапе
Када први пут покренете СееТест Аутоматион, од вас ће се тражити да одаберете директоријум у којем се чувају датотеке повезане са пројектом. Ово је слично концепту радног простора у Ецлипсеу. Такође се можете пребацити у другу фасциклу пројекта тако што ћете кликнути на „Отвори пројекат“ у менију Датотека.
Фасцикла Пројецт користи се за чување неколико датотека повезаних са тренутним стањем СееТест Аутоматион.
Неки од њих су следећи:
# 1) Спремиште објеката
Спремиште објеката садржи објекте (слике, текстове) који се користе у СееТест Аутоматион за идентификацију објеката које Кспатх не може открити. Ако морате да верификујете слику изгледом, тада сама КСПатх идентификација није довољна, међутим, потребно је и препознавање слике.
У таквом случају креирамо објекат комбиновањем КСПатх-а и слике. Током верификације, СееТест Аутоматион тражи слику у наведеном КСПатх-у. О Објецт Репоситори-у ћемо детаљно обрађивати у предстојећим водичима.
# 2) Сцене
Сцене су снимци екрана који се издвајају из мобилне апликације током фазе идентификације елемента (такође названог Објецт Спи који ћемо обрађивати у наредним водичима). Такође садржи снимке екрана који се генеришу током пробног рада.
Поред ових, СееТест чува датотеку догађаја тако што прати евиденцију догађаја изведених у СееТест Аутоматион.
Повезивање уређаја и емулатора
СееТест Аутоматион подржава повезивање:
- Стварни уређај / физички уређај - попут Андроида, иОС уређаја.
- Емулатор / симулатор - Андроид емулатор, иОС симулатор.
- Уређај у облаку - стварни уређај повезан / хостован на / на удаљеној машини.
Повезивање стварних уређаја
За повезивање физичких уређаја, СееТест подржава УСБ (Сви уређаји) и Ви-Фи (иОС уређај).
# 1) Повезивање Андроид уређаја
Постоје одређени предуслови за повезивање Андроид уређаја са СееТест Аутоматион.
Они су следећи:
- УСБ отклањање грешака треба да буде омогућено.
- У машину би требало да буду инсталирани најновији управљачки програми уређаја, укључујући УСБ управљачки програм за отклањање грешака.
Када су горенаведени кораци готови, повежите Андроид уређај са УСБ портом (Пожељни су углавном задњи УСБ портови јер су директоријуми повезани са матичном плочом). Ако се успешно повежете, од вас ће се затражити да наведете ауторизацију на Андроид уређају као што је приказано доле.
Слика 10 Овлашћење за отклањање грешака путем УСБ-а
Након омогућавања отклањања грешака путем УСБ-а, на траци са обавештењима Андроид уређаја видећете икону андроида која имплицира да је успешно повезан путем УСБ отклањања грешака.
Након што се уређај повеже путем УСБ отклањања грешака, покрените СееТест Аутоматион и кликните на икону „Додај уређај“ на траци са алаткама и изаберите Андроид уређај.
Слика 11 Повезивање уређаја
Тада ће се приказати искачући прозор који садржи информације о повезаном уређају, као што је приказано доле.
Слика 12 Додавање уређаја
Након клика на дугме Ок, уређај ће бити успешно додат и исти ће бити наведен на листи уређаја која се приказује у левом делу СееТест Аутоматион. Двоструким кликом на назив уређаја треба отворити одраз уређаја као што је приказано доле.
Ово можете да отворите и кликом на икону „Отвори уређај“ на траци са алаткама након избора уређаја са листе уређаја. Прихватите све захтеве заштитног зида ако се појаве.
Слика 13 Додати уређаје и компатибилне апликације
Слика 14 Отворени уређај
# 2) Повезивање иОС уређаја
Да бисте повезали иОС уређај, најновија верзија иТунес-а треба да буде инсталирана у машину. Након повезивања уређаја путем УСБ-а, покрените СееТест Аутоматион и кликните на икону ‘Адд Девице’ на траци са алаткама и одаберите иОС Девице.
Сада ће се приказати искачући прозор као што је приказано доле.
Слика 15: Конфигурисање иОС профила
То је због додатног сигурносног механизма који је Аппле наметнуо како би спречио хаковање. Аппле не дозвољава контролу иОС уређаја без одговарајуће потврде идентитета. Постоје нека заобилазна решења за превазилажење ове ситуације.
Они су наведени у наставку:
- Наведите акредитиве за свој профил Аппле Девелопер
Ако сте програмер за иОС, морате имати профил програмера регистрован на девелопер.аппле.цом. СееТест Аутоматион може да одобри уређаје пружањем акредитива за овај налог. Ако немате налог Аппле Девелопер, можете да креирате рачун који може коштати 100 УСД.
- Увоз ДЕФ датотеке (напредно)
Овим се добија датотека ДЕФ (датотека за омогућавање уређаја) за уређај повезан преко УСБ-а да би се одобрила веза. Да бисте генерисали ову датотеку, и даље вам је потребан налог програмера. Од верзије 10.3 СееТест Аутоматион нуди услужни програм под називом КСДЕФ за генерисање ове датотеке.
Који год метод да одаберете, кликните на дугме Конфигуриши профил да бисте прешли на следећи корак. Искачући прозор за додавање профила биће приказан као што је приказано на слици. Одатле морате кликнути на икону Увоз и одабрати жељену опцију.
Слика 16 Профил увоза
Слика 17 иОС конфигурације потписивања
Ако одаберете „Региструјте свој налог програмера за иОС“, преусмерићете се на други скочни прозор да бисте унели акредитиве налога програмера и тим.
Након уноса, кликните на дугме Региструј да бисте генерисали .п12 датотеку која се налази у фасцикли Ц: Усерс х АппДата Роаминг сеетест аппле-аццоунтс (Виндовс) и Усерс // сеетест / аппле-аццоунтс (Мац) .
Слика 18 Регистровање рачуна програмера
Након успешне регистрације, кликните на Додај уређај у главном интерфејсу СееТест Аутоматион и изаберите иОС уређај. Тада ће се приказати искачући прозор који тражи дозволу. Након одобрења исте, унесите лозинку у следећи приказан скочни прозор.
Кликом на У реду додали бисте свој иОС уређај у СееТест Аутоматион.
Слика 19 Тражење дозволе
Слика 20 Лозинка налога
Повезивање емулатора и симулатора
СееТест Аутоматион подржава повезивање Андроид емулатора и иОС симулатора.
# 1) Повезивање Андроид емулатора
Предуслов за повезивање Андроид емулатора са СееТест Аутоматион је присуство Андроид СДК-а са АДБ и АВД (Андроид виртуелни уређај). Након што креирате и отворите Андроид виртуелни уређај, кликните на Додај уређај и изаберите Андроид уређај.
Тада ће се приказати скочни прозор сличан искачућем прозору приказаном приликом повезивања стварних Андроид уређаја.
Слика 21 Повезивање Андроид емулатора
Кликом на ОК додаћете емулатор у СееТест и одраз емулатора можете отворити кликом на Отвори уређај на траци са алаткама.
# 2) Повезивање иОС симулатора
Да бисте повезали иОС симулатор са СееТест Аутоматион, требало би да будете на Мац машини и да у њега буде инсталиран КСЦоде (8 или новији). Пре конфигурисања симулатора са СееТест-ом, требало би да инсталирате симулатор путем КСЦоде-а.
Након што конфигуришете симулатор кроз КСЦоде, следите кораке у наставку да бисте га додали у СееТест Аутоматион.
- Кликните на Адд Девице.
- Изаберите иОС Симулатор (У ранијим верзијама СееТеста иОС симулатори се додају кликом на иОС уређај уместо иОС Симулатор).
- Изаберите Симулатор са приказане листе.
- Кликните ОК.
Ако први пут додајете симулатор, биће потребно неко време да се симулатор покрене.
Слика 22 Додавање иОС симулатора
како да пронађем мрежни безбедносни кључ на свом рачунару
Закључак
До сада смо разговарали о свим основним детаљима софтвера СееТест Аутоматион и поступку повезивања иОС и Андроид уређаја, укључујући иОС симулатор и Андроид емулатор са СееТест Аутоматион за аутоматизацију мобилних апликација.
Знање за све ово је обавезно за наставак нашег путовања у мобилној аутоматизацији са СееТест аутоматизацијом.
У следећем упутству , ћемо дискутовати како се мобилне апликације могу аутоматизовати помоћу СееТест Аутоматион и технике које СееТест Аутоматион подржава попут снимања и репродукције као у Селениум ИДЕ за аутоматизацију мобилних апликација.
Препоручено читање
- Напредна употреба СееТест аутоматизације на пројекту аутоматизације у реалном времену
- Водич за Ранорек: Моћан алат за тестирање аутоматизације за радне површине, веб и мобилне уређаје
- Сикули ГУИ алат за аутоматизацију - Водич за почетнике, део 2
- Водич за Селендроид: Оквир за аутоматизацију Андроид мобилних тестова (1. део)
- Водич за Геб - Тестирање аутоматизације прегледача помоћу алата Геб
- Дубински водичи за помрачење за почетнике
- Како аутоматизовати мобилне апликације помоћу СееТест аутоматизације
- Шта је испитивање аутоматизације (ултимативни водич за покретање аутоматизације теста)