sap syclo agentry tutorial
Практични водич за агенте:
Агентри је још једна платформа за развој мобилних апликација која помаже у процесу планирања, управљања и примене мобилних пројеката.
Агентри је производ СИЦЛО-а, који је тренутно купљен и сада је део САП СЕ.
Агентри је 4тхјезик генерације. То је програмски језик заснован на метаподацима (што значи да кодови могу да пишу кодове у лету). Како се користи оквир 4ГЛ, он пружа уграђену функционалност тако да се програмери могу мање фокусирати на кодове, а више на дефиницију пословног правила апликације. Прилично цоол !!
Шта ћете научити:
- Зашто Агентри?
- Предуслови
- Креирајмо нашу прву агентурну апликацију
- Објави апликацију на серверу
- Инсталација самосталног АТЕ-а
- Кораци за започињање тестирања
- Присиљавање преноса
- Занимљиве чињенице које треба забележити
- Закључак
- Препоручено читање
Зашто Агентри?
- Смањује време развоја
- Трошкови одржавања су ниски
- Минималан напор потребан је само за изградњу апликације
Сада погледајмо како можемо да креирамо своју прву Агентри апликацију, пре тога морамо знати шта је Агентри Тоол Кит.
Инсталација: У овом упутству потражите комплетну инсталацију .
Агентри Тоолкит садржи све компоненте за креирање Агентри апликације.
Агентри Цлиент (Агентри Тест Енвиронмент) је изворна апликација која се налази директно на мобилним уређајима.
Изворна апликација означава апликацију која је направљена искључиво за одређену платформу. Клијент може радити и на мрежном и ванмрежном режиму. У режиму „Онлине“ апликација користи мрежну везу у реалном времену. Док су у режиму „Ван мреже“, подаци се чувају на уређају и потискују када се корисник повеже на мрежу.
Агентри Едитор креира решења за пружање развојног окружења „усмери и кликни“. Агентри СДК је доступан за ИОС, Виндовс, Вин32 и Андроид клијентске платформе.
Агентри Сервер има сву синхронизацију, руковање грешкама и комуникацију за успешно постављање, управљање и подршку мобилним решењима.
Као први корак, морамо подесити развојно окружење. Дакле, инсталирајте Агентри Девелопмент Сервер, Агентри Едитор и Агентри Тест Енвиронмент (клијент). Градићемо апликације користећи најновију верзију помрачења и само треба да додамо Агентри додатак за Ецлипсе едитор .
У стварности, након што развијемо апликацију помоћу Агентри Едитор-а, морамо је применити на Агентри Сервер. Користећи Агентри Тест Енвиронмент или Цлиент можемо приступити апликацији распоређеној на серверу. Ако је на нашем мобилном телефону инсталирана клијентска апликација, можемо се повезати са апликацијом давањем УРЛ-а апликације и дохватити све потребне податке потребне заједно са позадинским подацима.
Клијента можемо преузети из одговарајућих продавница апликација.
Израда новог пројекта врши се помоћу Чаробњак за нову апликацију у оквиру Агентри Перспецтиве у Ецлипсеу.
Предуслови
Следеће фактори морају бити проверени пре овог процеса:
- Најновија верзија окружења Ецлипсе са додатком Агентри Едитор је инсталирана или није.
- Промените Едитор у Агентри Перспецтиве (ако је у Јави или некој другој перспективи). Ако је у програму Јава Перспецтиве, промените га помоћу путање Прозор => Отворена перспектива => Остало => Агентство (Својства)
- Ецлипсе радни простор мора бити отворен.
- Препоручује се (иако није обавезно) инсталирање Агентри Девелопмент Сервер-а. Овде ће бити објављена развијена апликација
Креирајмо нашу прву агентурну апликацију
1) Почните са Чаробњак за нову апликацију за креирање нове Агентри апликације избором менија Датотека => Ново => Пројекат.
2) Изаберите ставку Агентри Пројецт => Нови Агентри Пројецт .
Кликните Следећи дугме.
3) У ‘Нови агентурски пројекат’ У прозору унесите Име за мобилну апликацију, назив пројекта (Име по којем ће бити идентификовано у радном простору Ецлипсе) и локацију Агенције.
Развојни сервер (није обавезан, овде ћете пронаћи директоријум за инсталацију сервера и одабрати датотеку Агентри.ини).
Овде се креира нови пројекат и приказује у Агентри Перспективе.
Затим се приказује следећи упит.
4) Сваки пројекат мобилне апликације захтева најмање једну системску везу, кликните на да дугме за стварање нове системске везе помоћу Додајте чаробњака за системску везу , где је изабрана врста системске везе. Одабиром Тип система на основу типа позадинског система са којим ће Мобилна апликација синхронизовати податке. Касније кликните на Следеће дугме да наставите.
5) Следећи приказан упит је за додавање модула у апликацију. Све мобилне апликације имаће најмање један модул.
До Додај модул , кликните Да.
6) Даље, од вас ће бити затражено Додајте још један модул.
Кликните на НЕМОЈ , потребан нам је само један модул у сврху наше пријаве.
Можда ћете приметити да ће уређивач аутоматски креирати доње дефиниције,
Фулл едитор Имаге
Сада смо развили апликацију коју треба да објавимо на серверу.
Објави апликацију на серверу
1) Кликните на дугме у горњем менију да бисте објавили дефиниције у Агентри Сервер.
2) Кликните на дугмету.
3) Кликните да дугме, ово је информативна порука у којој се каже да Агентство. ово датотека може се изменити када објавимо апликацију.
4) Кликните на дугме
Када завршите горе наведени поступак, ваша апликација ће бити објављена на серверу. Објавили смо апликацију и сада је морамо тестирати
Тестирајте апликацију у АТЕ:
Све што нам треба је да сада тестирамо нашу апликацију. За то користимо Агентри Тест Енвиронмент (АТЕ). Имамо две могућности. Можемо користити интегрисани АТЕ додатак или самостално АТЕ окружење. Интегрисани АТЕ додатак аутоматски се инсталира као део Агентри Едитора, тако да не треба да га инсталирамо одвојено. Али онај други треба да га инсталирамо одвојено.
Већина функционалности је иста за обе. Разлика је у томе што Интегрисани АТЕ не подржава прилагођене скрипте за тестирање. Овде у овоме Пример , Користићу самостални АТЕ у сврху тестирања.
Инсталација самосталног АТЕ-а
1) Морате да инсталирате Агентри Тест Енвиронмент да бисте тестирали своју мобилну апликацију.
2) Кликните на Агентри_Тест_Енвиронмент. Еке датотека и на „ Добродошли у чаробњак за подешавање Агентри Тест окружења 'кликните на Следећи .
3) На следећем екрану Уговора о лиценци кликните на „ да ”Да пристане на услове лиценце.
4) Ради ваше удобности одаберите путању инсталације као Ц: Агентри ТестЕнвиронмент а затим кликните на Следећи.
5) На ' Пречице за Агентри Тест Енвиронмент “, Потврдите / поништите дане опције, а затим кликните Инсталирај . Такође можемо да видимо напредак инсталације помоћу екран Статус инсталације .
6) Затим кликните на Заврши . Сада сте спремни за покретање алата за тестирање АТЕ.
Кораци за започињање тестирања
1) Пре почетка тестирања подесите Агентри тест окружење.
2) Увезите агенцијски пројекат који ће се тестирати.
3) Покрените тест клијента.
4) Изаберите платформу.
5) Пријавите се на тест сервер, а затим користите алате за тестирање. Имајте на уму да можете зауставити клијента у било ком тренутку.
Започни тест клијент:
Да бисте покренули тест клијента, пре свега, морате да увезете апликативни пројекат који ће бити тестиран у едитор. Не треба да објављујете пројекат на тест серверу.
1) Изаберите Тест => Покрени тест клијента .
2) У прозору Селецт Агентри, пријавите се и унесите тест сервер УРЛ када то буде затражено.
На пример: хттпс: //
(Статусна трака окружења Агентри тест приказује име сервера и указује „ТРЧАЊЕ“ ако успе)
3) Изаберите било коју од доступних опција окружења за испитивање Агентри.
Избор платформе:
Примери различитих платформи уређаја су Виндовс, Виндовс Мобиле, иОС или Андроид. Када одаберете платформу, клијент аутоматски преузима дефиниције за ту платформу.
1) Покрените тест клијента и кликните Тест Селецт Платформ .
2) Да бисте преузели дефиниције у тест клијент, одаберите платформу и резолуцију. Пример: Виндовс и 1024 × 600 .
3) У ретку за ресетовање, све кликните У реду . Да бисте поново учитали апликацију, морате се поново повезати са сервером.
(Да бисте проверили да ли су преузете све дефиниције, проверите АТЕ статусну траку за тренутну платформу. Такође можете поново одабрати Тест _Изаберите платформу и проверите да ли су платформа и резолуција коју сте изабрали означени као изабрани.)
4) Наставите са тестирањем нове конфигурације платформе.
Пријави се на сервер:
У почетку, када покренете АТЕ, мораћете да наведете ИД корисника и лозинку, који су акредитиви који се користе за пријављивање у САП ЕРП бацк-енд систем.
8) Даље, мораћете да наведете дневник сервера.
Кликните ОК
9) У следећем прозору можемо приметити Агентри Сервер који је већ покренут на вашем систему. Кликните на У реду .
10) Једном када кликнете на дугме У реду и подаци су тачни, започиње први пренос и видећете Прозор Агентри Цлиент Трансмит .
Присиљавање преноса
Ако у нашој апликацији нисмо креирали ниједан „тренутни модул“ или ако се у апликацији још не види дугме за пренос, можете користити пренос силе (или пренос). Присилно преношење шаље преносе са тест клијента на сервер, а затим проверава да ли их дефиниција преузима са сервера на тест клијента. Покреће главне дохвате.
Да бисте присилили пренос, морате се опонашати. Преноси се не покрећу аутоматски или се аутоматски завршавају, тако да морате приморати да их пошаљете. Али за неке операције као што је промена платформе или одабир језика, пренос је аутоматски, тако да не морате присилно преносити.
Кораци:
1) Изаберите Тест => Пренеси на сервер.
2) Изаберите врсту преноса као 'Мрежна конекција' у подешавањима преноса.
Остали типови преноса описани су у доњој табели:
Тип преноса | Опис |
---|---|
Бежична мрежа | 802.11б мрежа или слично. |
Бирање | Диалуп веза телефонске линије. |
Прикључна станица | Серијска веза помоћу Сицло средње станице. |
Инфрацрвени | Инфрацрвена веза. |
Мрежа | Виндовс мрежна веза. |
Притисни | Виндовс мрежна веза која је омогућила пусх. |
ТЦП | Нешифрована ТЦП веза. |
ВирелессВАН | Бежична мрежа широког подручја путем ЦДМА, ГПРС, ГСМ, ЦДПД итд. |
3) Кликните Почетак
У дијалошком оквиру за пренос можете видети преносе између тест клијента и сервера.
4) Можете Кликните Стоп да бисте паузирали пренос (дајући вам време за листање порука).
5) Кликните Близу у било ком тренутку када желите да затворите Пренесите дијалог .
Пример је дат у наставку:
Једанаест) Ако желите да користите другу платформу од предложене задате за тестирање, тада можете да промените платформу за тестирање из горњег менија Тест => Изаберите платформу. За ово ће бити потребан нови Пренеси .
13) Сада је апликација правилно направљена и пренос такође функционише исправно.
Преглед елемената у пријави:
У тест клијенту можемо прегледати вредност сваког коришћеног елемента као што су објекти, трансакције, табеле података и сложене табеле. Подаци у елементима се аутоматски ажурирају и остаће отворени док их не затворите или док се тест клијент не заустави / Одјављени.
стварање Јава пројекта у помрачењу
Кораци:
1) Изаберите Прегледајте .
2) Прегледајте елемент да бисте видели његове податке. Можете истовремено прегледати више елемената.
3) Кликните (ИКС) да затворите инспектора када завршите с тим.
Отклањање грешака у апликацији:
Можемо користити АТЕ алате за отклањање грешака у тест клијенту. Можете да изаберете опције евидентирања пронађене у падајућем менију, као што су акције, правила и ниво детаљности. Прегледајте информације дневника, а затим обришите дневник да бисте започели испочетка.
Кораци:
1) Изаберите Отклањање грешака => Изаберите евидентирање .
2) Изаберите опције евиденције отклањања грешака, попут радњи и правила. Изаберите Отклањање грешака => Преглед дневника .
(Имајте на уму да можете пронаћи датотеку Дебуг.лог)
- У Пројецт Екплорер-у, под нашим Агентри Пројецт => Тест Енвиронмент => Лог .
- У Филе Манагер-у, под Радни простор => Назив апликације => Тест окружење => Евиденција .
3) Покрените тест клијента. Из клијента за тестирање само направите једну радњу додавања, ажурирања или брисања. Не морате да „преносите“. Изаберите дневник да бисте освежили његове податке и прегледајте његов садржај. Требали бисте видети операције које су се десиле са тест клијентом. (Ако је потребно можемо да конфигуришемо поставке Ецлипсе (на пример оне које се аутоматски освежавају) тако да не морате ручно освежавати отворени уређивач).
(Опционо) Сачувајте копију Датотека за отклањање грешака на другом месту.
4) Изаберите Обриши дневник да бисте избрисали дневник. Можете поновити тест или по потреби променити опције евидентирања.
5) Користите Изаберите Трансакције да бисте прегледали информације о одређеним трансакцијама.
Занимљиве чињенице које треба забележити
Објављивање се врши када је апликација у стабилном стању и ако је тестирана или примењена на крајње кориснике.
Читав поступак објављивања може укључивати објављивање развоја, објављивање продукције на једној инстанци Агентри сервера или објављивање продукције на групи Агентри сервера. (Процес објављивања у продукцији за примену може се извести директно на Агентри Сервер (-е) или, алтернативно, може укључивати посреднички Агентри Продуцтион Сервер).
Најчешћи тест је, наравно, тестирање функционалности. Коришћењем тест клијента можемо проверити да ли сва примењена функционалност ради добро или не. Будући да тест клијент подржава различите платформе, можемо да проверимо апликацију на различитим уређајима без да их купујемо.
Друга функционалност је употреба инспектора који помажу у провери података у елементу у току времена који је део тестирања беле кутије. Тест случајеве можемо аутоматизовати помоћу скрипте.
Тестирање оптерећења и тестирање перформанси можемо извршити помоћу Агентри Тест Енвиронмент покретањем .бат датотека.
Закључак
Надам се да би овај Агентри Водич дао кратак преглед алата онима који су нови у том термину, а такође би побољшао и усавршио знање оних који су Агентри већ упознати.
Јавите нам своје мисли / сугестије у вези са његовим упутством у одељку за коментаре испод.
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Водич за практични преглед компаније Кобитон: Платформа за тестирање у облаку мобилних уређаја
- 15 најбољих компанија за развој мобилних апликација (2021 ранг листа)
- Водич за Селендроид: Оквир за аутоматизацију Андроид мобилних тестова (1. део)
- Оквир БДД (Бехавиоур Дривен Девелопмент): Комплетна лекција
- Водич за практични преглед пЦлоуди: Тестирање мобилних апликација на стварним уређајима
- Водич за аутоматизацију СееТеста: Водич за алат за аутоматизацију мобилних тестова
- Водич за Јава рефлексију са примерима